这样建表有很大问题 数据冗余 应该建立两个表 一个商品表 里边有 id titil price 第二张是销售表 有 商品对应的id state count(销售数量) 让卖出一个件产品 就更新count+1; 用update语句 如果按照你的表 每卖出一个就要添加一条记录 每条记录出了时间不一样 其他都一样
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月的
SELECT DISTINCT TOP 10 title, SUM(price) AS 产品总价, COUNT(*) AS 销量 FROM a GROUP BY title