sql语句是这样的
查询出来的数据是这样的
请问怎么让查询出来的数据的横排的,用列转行的知识好像不得行
原来是这个意思啊???这个根本用不到什么行转列嘛。。。
select (select count(*) from table where column='0') '有效统计',(select count(*) from table where column='1') '无效统计',(select count(*) from table where column='2') '重复统计' from table
原来如此简单,是我没有想到
如果放回的值不止一个呢?那又怎么办啊?
@咧嘴玩手机的猫: 什么返回值不止一个?
@顾晓北: 想这样一条数据我加了这些东西
最后的结果是这样的,有三个这样的数据,最后进行这排列
--------------------------------
h | 有效数据|无效|重复数据
--------------------------------
1 | 12 | 32 | 12
2 | 23 | 44 | 11
@咧嘴玩手机的猫: 这个看着好像你需要groupby一下了。
@顾晓北: 用了
@咧嘴玩手机的猫: 不知道你的结构,帮不了你。
@顾晓北: 好吧,谢谢啦,