请教一个表中产品销售记录的查询。

dehong 2011-08-10 10:16:44
有表order,这个表是记录销售的。
第1条记录销售的A产品,
第2条记录销售的B产品,
第3条记录销售的A产品,
第4条记录销售的A产品,
第5条记录销售的C产品,
第6条记录销售的B产品,
第7条记录销售的A产品,
第8条记录销售的D产品,
第9条记录销售的E产品,

就是我怎么查询销售前3位的产品呢?请大家指点下。谢谢
...全文
152 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dehong 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zalvsa 的回复:]

记录如果含有数量的字段如qty,产品字段如product
select product,sum(qty) as a from table group by product order by a

表名,字段都不愿意提供,还要模拟,这问题提的,哎!
[/Quote]
是zencart上的表,字段太多,所以没有提供。
dehong 2011-08-16
  • 打赏
  • 举报
回复
谢谢大家的帮助。
wwwwb 2011-08-10
  • 打赏
  • 举报
回复
楼主说明是COUNT还是SUM?
rucypli 2011-08-10
  • 打赏
  • 举报
回复
select 产品,count(*) as num
from tb
grou by 产品
order by num desc
limit 3
wwwwb 2011-08-10
  • 打赏
  • 举报
回复
贴建表及插入记录的SQL,及要求结果出来看看
ACMAIN_CHM 2011-08-10
  • 打赏
  • 举报
回复
select * from (select 产品,count(*) as cnt from 有表order group by 产品) t order by cnt desc limit 3
ACMAIN_CHM 2011-08-10
  • 打赏
  • 举报
回复
参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....
zalvsa 2011-08-10
  • 打赏
  • 举报
回复
记录如果含有数量的字段如qty,产品字段如product
select product,sum(qty) as a from table group by product order by a

表名,字段都不愿意提供,还要模拟,这问题提的,哎!

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧