現有表1:包含欄位有ID,部門,銷量,日期共四個欄位。
我想實作:“部門,日期小于等于2006年7月4日的銷量匯總,日期大于2006年7月的銷量匯總”要求顯示在一張表格上。跪求:sql的陳述句怎么寫?真的真的是剛入門2天的菜鳥,跪求大家指導。
uj5u.com熱心網友回復:
select 部門,sum(銷量) as xlfrom tb
where 日期<'2006/7/5'
group by 部門
uj5u.com熱心網友回復:
是要按照部門統計嗎?還是全部匯總?uj5u.com熱心網友回復:
按部門匯總:select sum(case when 日期<='2006-7-4' then 銷量 else 0 end) as [2006-7-4及以前的銷量],sum(case when 日期>'2006-7-4' then 銷量 else 0 end) as [2006-7-4以后的銷量]
from 表1 group by 部門
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/67993.html
標籤:疑難問題
上一篇:訊息 102,級別 15,狀態 1,第 26 行 “=”附近有語法錯誤。是什么原因啊?純小白求解
下一篇:Java(面對物件)
