早教吧作业答案频道 -->其他-->
sql按照另一个表的某字段值统计数量表结构如下表1a3b2c2d0e1请问SQL如何写,mysql下badkano你好,你的语句确实可以实现,已经通过了测试,但我记得之前见到过更简便的方法,我现在也在找,本着学
题目详情
sql按照另一个表的某字段值统计数量
表结构如下
表1
a 3
b 2
c 2
d 0
e 1
请问SQL如何写,
mysql下
badkano你好,你的语句确实可以实现,已经通过了测试,但我记得之前见到过更简便的方法,我现在也在找,本着学习的精神,希望找到后能和大家分享,也希望有更简便方法的同学,不吝赐教,
回答缪昊轩:
如果不考虑第二个表,那是比较简单的,直接按下面就行
select count(*) ,ziduan1 from 表1 group by ziduan1
但如果想按照另外一张表的数据去查询,就不那么简单了
表结构如下
表1
a 3
b 2
c 2
d 0
e 1
请问SQL如何写,
mysql下
badkano你好,你的语句确实可以实现,已经通过了测试,但我记得之前见到过更简便的方法,我现在也在找,本着学习的精神,希望找到后能和大家分享,也希望有更简便方法的同学,不吝赐教,
回答缪昊轩:
如果不考虑第二个表,那是比较简单的,直接按下面就行
select count(*) ,ziduan1 from 表1 group by ziduan1
但如果想按照另外一张表的数据去查询,就不那么简单了
▼优质解答
答案和解析
select b.ziduan1,ifnull(c.counts,0) from 表2 b left join
(select ziduan1,count(*) counts from 表1 group by ziduan1) c
on b.ziduan1=c.ziduan1
-----补充----
这个改了好几次,之前就是想弄的简单点,可惜欠考虑了
比如俩表直接left join,这样会出现d null的情况,而再统计count时把这条也算做一条记录了,你也找找吧,我也测测有更好的办法没
------补充-----
写了个这种写法,你看看
select b.ziduan1,
sum(case when a.ziduan1=b.ziduan1 then 1 else 0 end) from 表2 b
left join 表1 a on
a.ziduan1=b.ziduan1
group by b.ziduan1
(select ziduan1,count(*) counts from 表1 group by ziduan1) c
on b.ziduan1=c.ziduan1
-----补充----
这个改了好几次,之前就是想弄的简单点,可惜欠考虑了
比如俩表直接left join,这样会出现d null的情况,而再统计count时把这条也算做一条记录了,你也找找吧,我也测测有更好的办法没
------补充-----
写了个这种写法,你看看
select b.ziduan1,
sum(case when a.ziduan1=b.ziduan1 then 1 else 0 end) from 表2 b
left join 表1 a on
a.ziduan1=b.ziduan1
group by b.ziduan1
看了 sql按照另一个表的某字段值...的网友还看了以下:
26个字母跟别左未开头的,形容好的,或者赞美的英文词语,麻烦提供.是有的,我们老师说过,但我找不到 2020-05-14 …
这是什么成语故事?--在光明中找丢失在黑暗中的东西有个人丢了东西,在找细致的找.另一个人路过,问: 2020-05-17 …
这是什么成语故事?--在光明中找丢失在黑暗中的东西有个人丢了东西,在找细致的找.另一个人路过,问: 2020-06-04 …
招聘信息似乎很多,但是要找一份好的工作却有一定困难.现在社会中有学多失业的人,这很正常,你找工作, 2020-07-06 …
理由逃避不一定躲的过,面对不一定最难过,孤单不一定不快乐,得到不一定能长久,失去不一定不再拥有.你 2020-07-07 …
请译为古文:钟子期虽死,但你也不必伤心,世上并非只有一位知音,你可以再去寻找,破琴绝弦大可不必。我非 2020-11-03 …
英语写作题~你下周六要参加学位英语考试(Englishtestfordegree),不能错过,但你的 2020-11-04 …
口语交际假如你正在读一本好书,这时一个同学过来向你借阅,但你明天就要进行晨会演讲,需要在这本书上查找 2020-11-11 …
动词的两种用法?Areyoulookingforme?你现在正在找我?Doyoulookforme? 2020-11-15 …
帮忙找篇英语作文,要求:你的朋友邀请你到她家过周末,但你因为有事不能去,邀请她下星期到你家来 2020-12-23 …