2010-06-14 6 views
0

I ont les tables MySQL suivantes:Récupérer les produits groupés par ventes totales?

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 

Je veux chercher en utilisant php les produits i vendus aujourd'hui et les groupe par numéro de vente et de l'ordre par date de vente (si possible), exemple de sortie:

Today's statistics: 
-Playstation 3 (2 sales) 
-Xbox 360 (1 sale) 
-iPod Touche (1 sale) 

Merci

Répondre

0

david,

quelque chose le long des lignes de (non testé):

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 

comme je l'ai dit, non testé, mais 'se sent' comme il le ferait ce que vous êtes après ..

jim

Questions connexes