Tema: Q: mysql join
Autorius: gargalis
Data: 2009-06-30 15:50:01
turiu 3 lentas:
orders: id, user_id, service_id
users: id, name
services: id, name

noriu suskaiciuoti kiek tam tikras useris atliko skirtingu paslaugu. bandau 
taip, bet nesigauna.. :

SELECT s.name, COUNT(o.id) FROM orders o
LEFT JOIN users u ON o.user_id = u.id
LEFT JOIN services s ON o.service_id = s.id
WHERE u.id = $user_id
GROUP BY s.name

rezultate noriu matyti visas 'services' lentoj esancias paslaugas.jeigu 
'orders' lentoj ner irasytos tam tikros paslaugos (service_id), mano 
uzklausa tos paslaugos isvis nespausdina (prie tos paslaugos noreciau matyti 
count = 0). padekit tai padaryt :)