分组计数我有以下两个表我的订单处理系统的一部分:选择多个项目,按日期
order(id, date)
order_item(order_id, item_id, type)
的类型是指哪个表看order_item起来枚举。
我想编写一个查询,选择每天订购的不同项目类型的数量。所以它应该产生类似于:
Date tshirts dvds mugs cds
07/07/2010 3 6 2 2
10/07/2010 4 9 3 1
13/07/2010 1 2 1 9
这是查询我目前必须选择一种类型的计数。我只是不能解决如何扩展它来选择多种类型的计数。
SELECT DATE(order.date), COUNT(order.date)
FROM order, order_item
WHERE order.id = order_item.order_id AND order_item.type = 'tshirts'
GROUP BY DATE(order.date)
考虑检查我的查询,它不使用子查询,所以应该更快 – bsboris 2010-07-03 07:30:37