-
答案是肯定的; 只需將行用於列即可。
靜態寫作。 select unit,sum(case when year(time)=2005 and datepart(q,time)=1 then value else 0 end) as 2005 a quarter,sum(case when year(time)=2005 and datepart(q,time)=2 then value else 0 end) as 2005 a quarter ,..
from table
按單位分組。
垂直顯示時;
選擇單位,當 year(time)=2005 和 datepart(q,time)=1 時,然後'2005年第一季度'
當 year = 2005 且 datepart(q, time) = 2
then '2005年第二季度'
.end 顯示季節,sum(value) 顯示值。
from table
按單位分組,當 year(time)=2005 和 datepart(q,time)=1 時的情況'2005年第一季度'
當 year = 2005 且 datepart(q, time) = 2
then '2005年第二季度'
.end
-
選擇單位、年份+'部分'+datepart(q, 時間)+'季度'季度,總和(值)總計。
從表名。
按單位、年份(時間)+ 分組'部分'+datepart(q, 時間)+'季度'
order by 1,2
-
1. 建立乙個 Junit 測試。
2. 使用 setup() 和 teardown() 方法。
3、分別用兩種方式生成會話,開啟事務、提交事務和關閉會話 首先測試本地SQL查詢,即常用的SQL語句通過會話的createsqlquery方法執行SQL,並載入待查詢的物件。
4. 條件查詢的方法,Hibernate 使用 :stuname 的方法占用 SQL 中的引數並傳遞"引數的名稱","引數") 來賦值。
5. 對應的查詢結果。
-
這可以通過 group by 語句來完成。
例如,測試表包含以下資料:
要找出 2 月 25 日一天中每個小時的 CNT 總和,您可以使用以下語句:
with t as
select number rn from master..spt_values where type='p' and number<=23)
select hours,sum(isnull(cnt,0)) 數量從 t 左加入測試開始日期,開始日期,12,2)
as int) group by
查詢結果:
-
使用作業定時任務執行語句將執行間隔定義為1小時,查詢條件為年、月、日等於當時的系統時間。
欄位的小時等於當前小時 hour(field)=hour(getdate())。
選擇 [Salesman],Sum([Sales]) all* ,Product category from [Sales Details] A Inner join (select [Salesman],Sum(Sales) all from [Sales Details] Inner Join ()group by [Salesman]) B on A.[推銷員]=b。[業務員] 按 [業務員]分組,產品類別。 >>>More
sele date,a.win, b, lose from table, (sele date count(result) as win from table where rsult='贏'分組按日期 )a,,(sele date count(result) as pay from table where rsult='支付'按日期分組 )b 其中表。date=表。 >>>More
SQL2008 語句:
當 num = 1 時選擇 name = case then a else''結束,成績,科目。 >>>More