+ -
当前位置:首页 → 问答吧 → mysql 语句

mysql 语句

时间:2011-07-01

来源:互联网

select count(id) as count_id,media,(select count(id) from customer where will=1 and media=a.media) from customer as a group by media order by count_id desc

这个里面有两个SQL语句能不改成一个查询,
比如
select count(id) as count_id,media,count(统计media分组中will=0的条数) from customer as a group by media order by count_id desc

作者: qq22049023   发布时间: 2011-07-01

select a.count(id) as count_id,a.media,
sum(if(b.will=1,1,0)) from customer as a 
inner join customer b 
on b.media=a.media

group by a.media order by count_id desc

作者: WWWWA   发布时间: 2011-07-01

SQL code
select count(id) as count_id,media,
sum(case when wild=1 then 1 else 0 end)
from customer as a 
group by media 
order by count_id desc

作者: rucypli   发布时间: 2011-07-01

引用 1 楼 wwwwa 的回复:
select a.count(id) as count_id,a.media,
sum(if(b.will=1,1,0)) from customer as a
inner join customer b
on b.media=a.media

group by a.media order by count_id desc

or

select a.count(id) as count_id,a.media,
sum(if(a.will=1,1,0)) from customer as a 
group by a.media order by count_id desc

作者: WWWWA   发布时间: 2011-07-01

相关阅读 更多