victorzadorozhnyy
@victorzadorozhnyy

Как правильно сделать такой JOIN?

Не пойму как сделать правильно JOIN
Первая часть работает, в получаем выборку сортированную по "год месяц" и колличество
Нужно добавить из другой таблицы почти то же самое, но с кондицией
WHERE eng_ur > 1
и все это между датами
SELECT concat( EXTRACT(YEAR FROM ps_datetime ), ' ' , MONTHNAME(ps_datetime) ) AS MyDate, 
COUNT(ps_id) AS x
FROM `patient_services` GROUP BY MyDate

JOIN(SELECT concat( EXTRACT(YEAR FROM eng_datetime ), ' ' , MONTHNAME(eng_datetime) ) AS MyDate, 
COUNT(eng_id) AS x
FROM `engagements` GROUP BY MyDate )

WHERE eng_ur > 1 AND ( eng_datetime BETWEEN '$date_start' AND '$date_finish' )) WHERE ( ps_datetime BETWEEN '$date_start' AND '$date_finish' )

Как такое сделать?
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вы уверены, что вам нужен JOIN, а не UNION?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы