я в настоящее время есть данные, организованные в 2-х таблиц, например:SQL множественным где и поля
Встречи
meet_id
meet_category
Заказы
Order_ID
meet_id
ORDER_DATE
Мне нужно написать один запрос, который возвращает общее количество встреч, количество встреч с категорией «длинный» и количество встреч с категорией «короткий». граф только встречи, которые имеют по крайней мере один order_date после 1 марта 2011 года
Выход должен быть в 3-х полей и 1 ряд
До сих пор я, что у меня есть:
SELECT COUNT(m.meet_id),
COUNT(SELECT m.meet_id WHERE m.meet_category = 'long'),
COUNT(SELECT m.meet_id WHERE m.meet_category = 'short')
FROM Meetings m
INNER JOIN Orders o
ON m.meet_id = o.meet_id
WHERE o.order_date >= '2011-03-01';
Это то, что первое приходит на ум, но этот запрос не работает, и я даже не уверен, что мой подход правильный. Вся помощь ценится!
Это работает! Большое спасибо! – user2728555
Обратите внимание, этот запрос работает только на MySql, потому что meet_category не включает в группу по статье –