Всем привет! Есть такой запрос, который должен вывести сервисы и количество подписок на эти сервисы в рамках определенного номера.
В этой строчке
WHERE service.id in (13,74,71,72)
передается список сервисов которые нужно проверить, и я знаю точно, что абонент не подписан к сервису 74
Вот мой запрос
SELECT service.id as service_id, count(subs.id) as c
FROM Subscriptions subs
INNER JOIN Services service ON subs.service_id = service.id
WHERE service.id in (13,74,71,72)
AND subs.msisdn=992777757031
GROUP BY service.id
ORDER BY c DESC;
Он выводит вот что:
И как видно из результата сервиса с номером 74 и его количеством нету, почему? Почему запрос отрабатывает не так как нужно? Что нужно исправить?