• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

大家帮帮看,这组SQL怎么分组一次查询,并分组输出

mysql 搞代码 7年前 (2018-06-01) 132次浏览 已收录 0个评论

大家帮帮看,这组SQL如何分组一次查询,并分组输出?
小弟第一次用mysql,1000W级以上数据库
例子如下
id type itemtext shopid;
1 1(数码类) 联想E40 1(京东)
2 3(鞋) 安踏E40 2(好乐买)
3 1(新蛋) 联想E40(0576) 3(新蛋)
4 1(数码类) 联想E40(0578) 1(京东)
5 1(包包) 手包E40 5(mBaoBao)
…..
…..

如何查询,比如,E40可以让他分组输出
数码类(10) 包包类(5) 鞋类(3) 分别表示查询出来的数码类符合条件的有10个,包包类的5个,鞋类的3个
京东(5) 新蛋(2) 好乐买(1) 分别表示查询出来的商店符合条件的京东有10个,新蛋2个,好乐买1个
下边是产品排序,比如京东符全条件有5个,先输出最符合条件的排出2个,然后到新蛋,然后到鞋类,就是混排,按关键字排序

小哥我先谢了

——解决方案——————–
没办法,你的要求如此,也可以用SP来动态生成SQL语句,再执行
——解决方案——————–

探讨

谢谢WWWA,可是这个数码类之类的可能有好几十个,店的分类也有上1000个,要是这么写,可能有好长的SQL啊


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:大家帮帮看,这组SQL怎么分组一次查询,并分组输出
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址