SQL 語句 常用的乙個應用

2021-05-22 18:34:01 字數 864 閱讀 3661

表內容:

2005-05-09 

s2005-05-09 

s2005-05-09 

f2005-05-09 

f2005-05-10 

s2005-05-10 

f2005-05-10 

f如果要生成下列結果

, 該如何寫

sql語句? s

f2005-05-09 2 2

2005-05-10 1 2

建表語句:

create table tmp(rq varchar(10),shengfu nchar(1))

insert into tmp values('2005-05-09','s

');

insert into tmp values('2005-05-09','s

') ;

insert into tmp values('2005-05-09','f

') ;

insert into tmp values('2005-05-09','f

') ;

insert into tmp values('2005-05-10','s

') ;

insert into tmp values('2005-05-10','f

') ;

insert into tmp values('2005-05-10','f

') ; 解決

select rq, sum(case when shengfu='s' then 1 else 0 end)'s',sum(case when shengfu='f' then 1 else 0 end)'f' from tmp group by rq ;

乙個不會的SQL語句

12.有兩個表a 和b 均有key 和value 兩個字段,如果b 的key 在a 中也有,就把b 的value 換為a 中對應的value 這道題的sql 語句怎麼寫?update b set value select value from awhere a.key b.key where exi...

乙個神奇的SQL語句

題目是這樣的 分別往這兩張表中新增3條資料。查詢營業額最高商家的商品總價與營業額最低商家的商品總價差是多少 5分 create view vm2 as select price limit num as total money b.id from business b,goods g where 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...