大佬教程收集整理的这篇文章主要介绍了在这种情况下,如何仅减少一个SQL查询,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您可以在下面的查询中使用,但是will not show thegaps
如果您要保留空白,请使用linoff的答案:
SELEct t.txt, count(t.agE) from
(SELEct
case
when age<11 then concat(age ,' year')
else 'more than 10'
end txt, age
from your_tablE)t
group by t.txt
order by 1
SQL FIDDLE DEMO
我想为以下操作省去进行许多查询的麻烦:
我有一个这样的表:
name,age
{
Mike,7
Peter,2
Mario,1
Tony,4
Mary,2
Tom,7
jerry,3
Nick,2
Albert,22
Steven,7
}
我想要以下结果:
Results(custom_text,num)
{
1 Year,1
2 Year,3
3 Year,1
4 Year,1
5 Year,0
6 Year,0
7 Year,3
8 Year,0
9 Year,0
10 Year,0
More than 10 Year,1
}
我知道如何做到这一点,但在11个查询中:(但是如何简化呢?
@H_618_33@编辑:
执行以下操作,我可以获得非零值,但是我需要在正确的位置添加零。
SELECT COUNT(*) AS AgeCount
FROM myTable
GROUP BY Age
我怎样才能做到这一点?谢谢阅读。
以上是大佬教程为你收集整理的在这种情况下,如何仅减少一个SQL查询全部内容,希望文章能够帮你解决在这种情况下,如何仅减少一个SQL查询所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。