首页 新闻 搜索 专区 学院

sql server求帮助

0
悬赏园豆:5 [已解决问题] 解决于 2016-08-18 14:11

sql语句是这样的

查询出来的数据是这样的

请问怎么让查询出来的数据的横排的,用列转行的知识好像不得行

咧嘴玩手机的猫的主页 咧嘴玩手机的猫 | 初学一级 | 园豆:66
提问于:2016-08-18 13:49
< >
分享
最佳答案
1

原来是这个意思啊???这个根本用不到什么行转列嘛。。。

select (select count(*)  from table where column='0') '有效统计',(select count(*)  from table where column='1') '无效统计',(select count(*)  from table where column='2') '重复统计' from table

收获园豆:5
顾晓北 | 专家六级 |园豆:10215 | 2016-08-18 13:54

原来如此简单,是我没有想到

咧嘴玩手机的猫 | 园豆:66 (初学一级) | 2016-08-18 14:10

如果放回的值不止一个呢?那又怎么办啊?

咧嘴玩手机的猫 | 园豆:66 (初学一级) | 2016-08-18 14:19

@咧嘴玩手机的猫: 什么返回值不止一个?

顾晓北 | 园豆:10215 (专家六级) | 2016-08-18 14:22

@顾晓北: 想这样一条数据我加了这些东西

最后的结果是这样的,有三个这样的数据,最后进行这排列

--------------------------------
h | 有效数据|无效|重复数据

--------------------------------

1 |     12   |   32 |  12

2 |     23   |   44 |  11

咧嘴玩手机的猫 | 园豆:66 (初学一级) | 2016-08-18 14:28

@咧嘴玩手机的猫: 这个看着好像你需要groupby一下了。

顾晓北 | 园豆:10215 (专家六级) | 2016-08-18 14:30

@顾晓北: 用了

咧嘴玩手机的猫 | 园豆:66 (初学一级) | 2016-08-18 14:30

@咧嘴玩手机的猫: 不知道你的结构,帮不了你。

顾晓北 | 园豆:10215 (专家六级) | 2016-08-18 14:32

@顾晓北: 好吧,谢谢啦,

咧嘴玩手机的猫 | 园豆:66 (初学一级) | 2016-08-18 14:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册