Получить продукты, сгруппированные по общему объему продаж? - PullRequest
0 голосов
/ 14 июня 2010

У меня есть следующие таблицы 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-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)

Спасибо

1 Ответ

0 голосов
/ 14 июня 2010

Дэвид,

что-то вроде (не проверено):

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

, как я сказал, не проверено, но "чувствует", как будто это будет делать то, что вы ищете ..

Джим

...