sql 统计销量 前10

2025-03-06 17:02:37
推荐回答(3个)
回答1:

这样建表有很大问题 数据冗余 应该建立两个表 一个商品表 里边有 id titil price 第二张是销售表 有 商品对应的id state count(销售数量) 让卖出一个件产品 就更新count+1; 用update语句 如果按照你的表 每卖出一个就要添加一条记录 每条记录出了时间不一样 其他都一样

回答2:

SELECT TOP 10 title, SUM(price) AS 产品总价, COUNT(*) AS 销量 FROM a Where sdate >= '2009-12-01' and sdate < '2010-01-01'GROUP BY title 统计2009年12月的

回答3:

SELECT DISTINCT TOP 10 title, SUM(price) AS 产品总价, COUNT(*) AS 销量 FROM a GROUP BY title