答:即指定 group by 時,選擇列表中任一非聚合表示式內的所有列都應包含在 group by 列表中,或者 group by表示式必須與選擇列表表示式完全匹配。
2. case when then else end 語法的使用
select
i.index_name,i.index_def,
sum(case when w.years= 2014 then w.actual_value else 0 end) as a1,
sum(case when w.years= 2014 then w.ranking else 0 end ) as r1,
sum(case when w.years= (2014-1) then w.actual_value else 0 end ) as a2,
sum(case when w.years= (2014-1) then w.ranking else 0 end ) as r2,
from bm_work w,bm_index i
where
w.indexdef_id=i.uuid and
w.ent_id='2c90e4da49514c750149515eb56f0003' and w.summary_state=2
group by i.index_name,i.index_def;
這個語句達到這樣乙個效果
SQL點滴13 收集SQLServer執行緒等待資訊
要知道執行緒等待時間是制約sql server效率的重要原因,這乙個隨筆中將學習怎樣收集sql server中的執行緒等待時間,型別等資訊,這些資訊是進行資料庫優化的依據。sys.dm os wait stats 這是乙個系統檢視,裡面儲存執行緒所遇到的所有的等待資訊,具體的列如下表 列名 資料型別...
如何使用SQL Server資料庫查詢累計值
有這樣乙個要求,它要建立乙個 sql server 查詢 其中包括基於事件時刻的累計值。典型的例子就是乙個銀行賬戶,因為你每一次都是在不同的時間去存錢和取錢。對任意乙個賬戶來說,在某個時間點都要算出它的借 存款 和貸 取款 之和。每一筆交易之後,你都想知道當前的餘額。列表a建立了這樣乙個 的簡單的例...
oracle中累計求和 oracle累計求和
poj2001 shortest prefixes trie樹應用 沉迷wow又頹了兩天orz,暴雪爸爸要在國服出月卡了.這是要我好好學習嗎?趕緊來刷題了.oj 題目大意是求所有字串裡每乙個字元 硬體相關 jtag介面 jtag joint test action group,聯合測試行動小組 是一...