[SQL ] 從同一個table取值

看板Database作者 (軒軒)時間10年前 (2015/06/10 18:13), 10年前編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
資料庫名稱: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
不用join自己啊
06/10 19:32, 1F

06/10 19:33, , 2F
你group by跟sum就可以了
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
不就select前兩個就好了嗎
06/10 21:17, 5F
文章代碼(AID): #1LU0sxED (Database)