Re: [SQL ] 加總一定要用group by嗎?

看板Database (資料庫)作者 (可愛小孩子)時間7年前 (2017/03/06 23:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
select a,b,sum(c) over (partition by 1) from table Tricky!! ※ 引述《kisha024 (4545454554)》之銘言: : 資料庫名稱: 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), 來自: 111.83.69.66 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1488813403.A.229.html

03/07 11:28, , 1F
好方法!
03/07 11:28, 1F
文章代碼(AID): #1OlNrR8f (Database)
討論串 (同標題文章)
文章代碼(AID): #1OlNrR8f (Database)