比如我表test里面有id,mc,xh三个字段(分别是自动编号,钢材名称(若干种),钢材型号(大号,中号,小号))
id mc xh
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号我现在要分别统计出“mc”里面的各种型号的东西有多少。意思是:
我要统计钢管,铜管,铁管,铝管的大,中,小号各有多少条记录。并且mc里面的是不固定的,可能还有金管,还有熟料管什么的,,但是xh里面只有三种情况,那就是大号,中号,小号。求mysql语句。。
并且
如何以图标的形式输出显示。
id mc xh
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号我现在要分别统计出“mc”里面的各种型号的东西有多少。意思是:
我要统计钢管,铜管,铁管,铝管的大,中,小号各有多少条记录。并且mc里面的是不固定的,可能还有金管,还有熟料管什么的,,但是xh里面只有三种情况,那就是大号,中号,小号。求mysql语句。。
并且
如何以图标的形式输出显示。
那请帮忙写一下sql语句吧。。
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号select mc,count(case when mc='大号' then 1 end) as 大号,
count(case when mc='中号' then 1 end) as 中号
count(case when mc='小号' then 1 end) as 小号
from tb
group by mc