mysql - 如何查询SQL数据库在两个日期之间购买了多少次商品?

标签 mysql database

在数据库方面,我是初学者,这个问题让我的大脑融化了。我有一个数据库,其中包含您想象的标准列: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/

相关文章:

php - 从 SQL 数据库下载文件时出现错误

mysql - 在 sql 查询中使用命名空间

MYSQL:使用重复键更新+合并

database - 从 Symfony2 中的 2 个表中选择

sql - 将字段值转换为列标题 - MS Access

mysql - 我如何合并带有时间戳的行并受 id 限制并循环它?

mysql - SELECT 当前行和上一行 WHERE 条件

mysql - 开放网络分析是否允许我根据数据库中存储的数据为网络应用程序创建报告?

java - Jdbc 检查功能 - 保存点释放

MySQL 按表行分区