MySQL社区

标题: 小白求助select查询问题 [打印本页]

作者: ytw6176    时间: 2016-11-18 09:07
标题: 小白求助select查询问题
如下图所示,想要把goods_id字段的值变成字段名,然后后面的count变成对应的值


求助各位大神了,因为数量是不固定的,所以不知道只是靠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