sql—基于另一列的值获取值

kiayqfof  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(433)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

三年前关门了。
改进这个问题
我想这是一个非常基本的sql语句,但我一辈子都不知道该怎么做。
所以我有一个表,其中有三列:汽车销售量(AOC)、一周中的某一天(dotw)、一周中的前一天(pdotw)。
我想把前一天的汽车销售量列在第四栏。例如,假设我在星期一卖了4辆车,星期二卖了5辆车,星期三卖了3辆车。
在星期二这一行,我想写'4',因为这是星期一的汽车销售量。
我不确定我说的是否有道理,让我知道。谢谢你的帮助!

ozxc1zmp

ozxc1zmp1#

你只需要自己加入你的table

SELECT A.DOTW, A.AOCS, A.PDOTW, B.AOCS
FROM 
  MY_TABLE A
LEFT JOIN
  MY_TABLE B 
ON
  A.PDOTW=B.DOTW

相关问题