乙個查詢分類的SQL題

2021-04-23 04:45:14 字數 1006 閱讀 2982

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部門管...