![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Fred ![]()
![]() |
只能給20QP @@!! 我有以下資料 , 產品 單價 數量 金額 A 1 10 10 B 2 9 18 C 3 8 24 D 4 7 28 E 5 6 30 A 5 5 10 E 2 5 10 SQL結果 產品 金額 A 20 B 18 C 24 D 28 E 40 但我要的是 金額 130 我要做金額加總 , 不管其他欄位是什麼 , 只要金額加總.. SELECT DISTINCT TEST, 產品 AS 產品 , SUM(金額) FROM XXX WHERE 產品<>'0' GROUP BY 產品 以上不知道是不是我邏輯錯誤.. PS:不可移除產品欄位 煩請指教..
搜尋相關Tags的文章:
[ 不同欄位加總 ] ,
本篇文章發表於2022-08-03 19:01 |
1樓 |
不能移除就加一個給他
SELECT "" AS 產品, Sum(金額) AS 總金額 FROM XXX GROUP BY ""; SELECT "" AS 產品, Sum(金額) AS 總金額 FROM XXX ;
本篇文章回覆於2022-08-04 07:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
查 GROUP BY ROLLUP
本篇文章回覆於2022-08-04 09:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
Fred ![]() |
P陳大:
感謝您的回覆 , 您的方法我測試都失敗 , 其實我原述只是簡單描述 , 我的程式裡 , 有很多其他功能 , 也有union all , 也或許是這樣出現不了..
本篇文章回覆於2022-08-04 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
Fred ![]() |
pilipala大:
根據您的方式執行出錯.. 目前的相容性模式中不允許 CUBE() 和 ROLLUP() 群組建構。這些群組建構只能用在 100 模式以上 請問是??
本篇文章回覆於2022-08-04 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
Fred ![]() |
pilipala大:
目前的相容性模式中不允許 CUBE() 和 ROLLUP() 群組建構。這些群組建構只能用在 100 模式以上 上述錯誤已解決 但結果卻是 產品 金額 null 0 似乎也不對~ @@!!
本篇文章回覆於2022-08-04 10:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
要用到 union 怎可算是新手
你是用 ACCESS 嗎?建議用產生資料表查詢後再加【產品】這個欄位下去,只是都會是空白。 因為要總金額,產品就不能拉進來。
本篇文章回覆於2022-08-04 22:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
作者回應
Fred ![]() |
P陳大:
我不是用ACCESS , 只是很單純在SSMS裡做查詢分析 , 但目前還沒找到結果........ 最壞的情況只能用EXCEL算好數值宣告入SQL... 但實在不想手工.. @@!!
本篇文章回覆於2022-08-05 15:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |