作者roke1845 (轩轩)
看板Database
标题[SQL ] 从同一个table取值
时间Wed Jun 10 18:13:12 2015
资料库名称:HIVE
资料库版本:
内容/问题描述:
资料是这样
0000008201 3 A 002
0000008201 1 A 003
0000008201 5 A 003
想取出结果为
0000008201 3 A 002
0000008201 6 A 003
这是我写的
select f.pid,sum(f.v),f.c from testtry f join testtry s on f.pid=s.pid where
f.a='A' AND f.c=s.c group by f.pid,f.c ;
一直不知道改哪里才会对
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.135.64.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1433931195.A.38D.html
1F:推 rockchangnew: 不用join自己啊 06/10 19:32
2F:→ rockchangnew: 你group by跟sum就可以了 06/10 19:33
3F:→ roke1845: 耶...真的耶感谢大大 06/10 19:39
4F:→ roke1845: 我知道我卡在哪了-.-.....问了有点蠢的问题 功力不足 06/10 19:39
大大如果最後只想显示这样呢?
0000008201 3
0000008201 6
※ 编辑: roke1845 (140.135.64.14), 06/10/2015 20:26:46
5F:→ popcorny: 不就select前两个就好了吗 06/10 21:17