MySQL社区
标题:
小白求助select查询问题
[打印本页]
作者:
ytw6176
时间:
2016-11-18 09:07
标题:
小白求助select查询问题
如下图所示,想要把goods_id字段的值变成字段名,然后后面的count变成对应的值
QQ截图20161117225457.png
(3.83 KB, 下载次数: 9)
下载附件
保存到相册
2016-11-18 09:07 上传
求助各位大神了,因为数量是不固定的,所以不知道只是靠sql命令可以不可以实现我想要的
作者:
fcy_n
时间:
2017-4-6 17:45
说下思路吧,首先你需要用group_concat函数拼接成SUM(IF(goods_id=102473,COUNT, 0)) AS '102473',SUM(IF(goods_id=102428,COUNT, 0)) AS '102428',......等,然后用动态语句select出来就行了,group_concat的长度默认是1024,不够就需要自己调大
作者:
twwdns
时间:
2017-8-1 10:03
思路问题!存储与运算都是一样的道理
欢迎光临 MySQL社区 (http://www.mysqlpub.com/)
Powered by Discuz! X3.2