在数据库方面,我是初学者,这个问题让我的大脑融化了。我有一个数据库,其中包含您想象的标准列:ID、价格、描述等。我应该如何组织数据库,以便可以查询数据库在 2012-01-08 和 2012- 之间购买了多少次商品03-23?
最佳答案
同意其他答案。
SELECT itemcode, count(itemcode) 'times purchased', sum(quantity) 'amount purchased'
FROM `temp_trans`
WHERE `trans_date` >= '2012-01-08' AND `trans_date` <= '2012-03-23'
GROUP BY itemcode
这是一个活生生的例子:http://sqlfiddle.com/#!2/13def/1
关于mysql - 如何查询SQL数据库在两个日期之间购买了多少次商品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093346/