У меня есть SQL-запрос с левым соединением:
SELECT i.id
, i.user_id
, i.date
, h.cat_id
FROM io__image i
LEFT
JOIN io__image_cat_hext h
ON h.image_id = i.id
WHERE i.home_granted >= 1
AND user_id = 40
ORDER
BY i.date DESC
Результат выглядит так:
id user_id date cat_id
530 40 2018-05-12 20:45:54 42
528 40 2018-05-11 22:59:17 42
518 40 2018-05-11 17:22:30 42
508 40 2018-05-09 13:45:40 37
504 40 2018-05-06 22:40:31 37
492 40 2018-05-02 21:21:20 37
490 40 2018-05-02 16:16:09 36
481 40 2018-05-02 15:08:35 36
Можно ли получить DISTINCT cat_id?Я пытался с Группой:
SELECT i.id
, i.user_id
, i.date
, h.cat_id
FROM io__image i
GROUP
BY h.cat_id
LEFT
JOIN io__image_cat_hext h
ON h.image_id = i.id
WHERE i.home_granted >= 1
AND user_id = 40
ORDER
BY i.date DESC
Но я получаю эту ошибку:
Синтаксис рядом с 'LEFT JOIN io__image_cat_hext ON io__image_cat_hext.image_id = io__image.id WHER' в строке 4