Итак, примерная структура моих двух таблиц выглядит следующим образом:
Table one: Services
services.id
services.name
Table two: Orders
orders.id
orders.item
orders.service
Таблица 1 содержит список услуг. А вторая таблица - это список заказов. Я пытаюсь сгенерировать список всех заказов на услуги из таблицы два (заказы), но также включить (ноль) услуги, которые не были заказаны. Я знаю, что это то место, куда приходит LEFT JOIN, но, похоже, оно не работает вообще. Он отображает большинство служб, но одна или две записи (из служб) не отображаются. Вот запрос, который я использую до сих пор ..
Любое руководство очень ценится, спасибо!
select services.name,count(orders.service)
from services
LEFT JOIN orders ON services.id=orders.service
WHERE item IN (1,2,3,4)
group by statuses.service;