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

解决方案 »

  1.   

    SQL语句无法输入图形,需要在你的程序中使用图形控件输出图形。
      

  2.   


    那请帮忙写一下sql语句吧。。
      

  3.   

    id    mc            xh   
    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