[SQL ] 從同一個table取值
資料庫名稱: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://www.ptt.cc/bbs/Database/M.1433931195.A.38D.html
推
06/10 19:32, , 1F
06/10 19:32, 1F
→
06/10 19:33, , 2F
06/10 19:33, 2F
→
06/10 19:39, , 3F
06/10 19:39, 3F
→
06/10 19:39, , 4F
06/10 19:39, 4F
大大如果最後只想顯示這樣呢?
0000008201 3
0000008201 6
※ 編輯: roke1845 (140.135.64.14), 06/10/2015 20:26:46
→
06/10 21:17, , 5F
06/10 21:17, 5F