我有一个db表,用于存储这些字段的事务
| s_no | txn_id | item_code |数量| log_date |
我需要仅使用其数量的项目来获取一天的所有交易。
该表包含同一项目的多个条目,在结果集中,我使用不同的事务重复相同的项目。
我需要查询总结同一项目的数量。
以下是示例数据
| s_no | txn_id | item_code |数量| log_date |
| 1 | pos-1 |手机| 2 | 09/12/14 |
| 2 | pos-1 |电视| 4 | 09/12/14 |
| 3 | pos-1 |平板电脑| 1 | 09/12/14 |
| 4 | pos-2 |电视| 5 | 09/12/14 |
| 5 | pos-2 |平板电脑| 2 | 09/12/14 |
| 6 | pos-3 |平板电脑| 4 | 10/12/14 |
在查询日期09/12/14时应该返回
| item_code |数量|
|手机| 2 |
|电视| 9 |
|平板电脑| 3 |
该结果集的查询应该是什么。
提前致谢。
答案 0 :(得分:0)
这是一个基本的mysql group by aggregate
功能
您需要使用sum
然后使用group by
select
item_code,
sum(qty) as total_qty
from table_name
where
log_date = '09/12/14'
group by item_code