[SQL ] 加總一定要用group by嗎?
資料庫名稱: SQL Server
資料庫版本: 2012
內容/問題描述:
假設有個table T 包含欄位A varchar(100),B int ,C float
如果我想撈出 A,B,C,D D就單純是每列的C值的總和
以下語法會出錯 因為沒有group by
select A,B,C,sum(C) from table
我知道可以用cursor或其他方式來兜出C的總和
我的問題是 加總一定要用group by嗎? 是否有簡潔一點的語法可以達到相同的目的呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.81.14
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1488787710.A.069.html
→
03/06 16:56, , 1F
03/06 16:56, 1F
→
03/06 16:57, , 2F
03/06 16:57, 2F
→
03/06 17:13, , 3F
03/06 17:13, 3F
→
03/06 17:14, , 4F
03/06 17:14, 4F
→
03/06 20:58, , 5F
03/06 20:58, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章