t1
日期 類別
2008-11-12 a
2008-11-12 a
2008-11-13 a
2008-11-13 a
2008-11-12 b
2008-11-13 b
2008-11-12 b
結果 日期 a類記錄數 b類記錄數
2008-11-12 2 2
2008-11-13 2 1
create table t1
(日期 datetime,type varchar(2))
insert into t1(日期,type)
select '2008-11-13','a'union
select '2008-11-13' ,'a' union
select '2008-11-12' ,'a' union
select '2008-11-12' ,'a' union
select '2008-11-13' ,'b' union
select '2008-11-13' ,'b'union
select '2008-11-12' ,'b'
--執行結果所用**如下:
select a1.日期,a1.a as a類記錄數,a2.b as b類記錄數 from t1 ,
(select count(*) as a,convert(varchar(100), 日期, 23)as 日期 from t1 where type='a' group by 日期)as a1,
(select count(*) as b,convert(varchar(100), 日期, 23)as 日期 from t1 where type='b' group by 日期) as a2 where a1.日期=a2.日期 group by a1.日期,a1.a,a2.b
sql中CASE語句的乙個應用,分類查詢
sql中case語句的乙個應用,分類查詢 如果乙個表 saletable id type sale idate 1 1102010 01 01 2 1302010 01 02 3 1502010 01 03 4 2122010 02 01 5 2342010 02 02 6 2562010 02 0...
乙個簡單的SQL題
很久沒寫日誌了啊.唉.可能是自己比較懶吧.找工作呢.不怎麼想找.前幾天去南京一家軟體公司筆試.遇到了乙個沒見過的sql題.題目是這樣的.一表中有a b c三列,寫乙個sql語句,條件是如果a大於b則返回a,否則返回b 如果b大於c則返回b,否則返回c。本來以為自己對sql語句已經了解的很多了.呵呵....
SQL 記乙個查詢問題
有部門表和部門管理員表,部門表比較常規,反常的是部門管理員表。這張表是etl整理出來的表,包含各部門的主管 秘書 機要員資訊等等。下面把關鍵字段列出來 部門表,department dept code dept name 50040001 部門150040002 部門250040003 部門3部門管...