Php 获取按总销售额分组的产品?
我有以下MySQL表:Php 获取按总销售额分组的产品?,php,mysql,aggregate-functions,Php,Mysql,Aggregate Functions,我有以下MySQL表: TABLE: Products ---------------------- id | productname 1030 | xBox 360 1031 | PlayStation 3 1032 | iPod Touche TABLE: Sales ---------------------- productid | saledate 1031 | 2010-06-14 06:30:12 1031 | 2010-06
TABLE: Products
----------------------
id | productname
1030 | xBox 360
1031 | PlayStation 3
1032 | iPod Touche
TABLE: Sales
----------------------
productid | saledate
1031 | 2010-06-14 06:30:12
1031 | 2010-06-14 08:54:38
1030 | 2010-06-14 08:58:10
1032 | 2010-06-14 10:12:47
我想使用php获取我今天销售的产品,并按销售编号和订单按销售日期(如果可能)进行分组,输出示例:
Today's statistics:
-Playstation 3 (2 sales)
-Xbox 360 (1 sale)
-iPod Touche (1 sale)
谢谢你,大卫
类似于(未经测试的):
正如我所说,未经测试,但“感觉”它会满足你的要求
吉姆
select
p.productname,
count(s.productid)
from sales s inner join products p
on p.id=s.productid
where s.saledate=curdate()
group by p.productname