mysql行转列的问题, 急!急!急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql行转列的问题, 急!急!急!相关的知识,希望对你有一定的参考价值。

select keyword,
(case when shoptype=2 then count(*) else 0 end) up ,
(case when shoptype=1 then count(*) else 0 end) center,
(case when shoptype=0 then count(*) else 0 end) down
from `MALL_RESOURCEAD`
group by keyword;
这样的话count取到的是总count,我想要根据shoptype取到相对应的count, 求助啊。

参考技术A 分组语句把 shoptype加上,看看,理论上应该可以,就是不知道语法是不是正确。没时间做实验阿,不对勿怪。
select keyword,
(case when shoptype=2 then count(*) else 0 end) up ,
(case when shoptype=1 then count(*) else 0 end) center,
(case when shoptype=0 then count(*) else 0 end) down
from `MALL_RESOURCEAD`
group by shoptype,keyword;

C# 关于DataRow的一个问题!!!急

比如第一行,为: ID OO
第二行为:姓名 John等等。。。
请问每一行的第一个格和第二个格都是DataRow的什么属性呀 ???怎么用代码赋值啊

参考技术A DataRow是行DataRow[0].coll[0].value;当前行的第一列的值,是DataRow[0].coll[0]代表第一列和DataRow[0].coll[1]代表第二列 参考技术B 呃,可以通过对 DataRow 对象应用 [ ] 索引操作符来访问特定索引的值。
比如说我要访问一个特定数据行的第二个数据:
DataRow对象[1]
参考技术C dataRow["ID"] =00或者dataRow[0] = 00; dataRow["姓名"] ="John"或者dataRow[1] = "John"本回答被提问者采纳 参考技术D 行号 ID 姓名

0 00 John
1 01 Sam

转到数据库里就是这个样子,DataRow也照这个表看就行了

以上是关于mysql行转列的问题, 急!急!急!的主要内容,如果未能解决你的问题,请参考以下文章

急急急sqlserver怎么把行转成列

mysql行转列的问题,但是否并接?

oracle行转列sql怎么写?

mysql 行转列,对列的分组求和,对行求和

oracle行转列sql怎么写?

SQL sql语句实现行转列的3种方法