Сортировка результатов внутри JOIN (MySQL)
Есть система из 3 таблиц. Необходимо модифицировать SQL запрос таким образом что бы данные из таблицы epg_bilder были отсортированы таким образом, что записи с teaserBild = 1 были впереди.
teaserBild может принимать три значения (0,1, NULL)
select a.`id`, a.`title`, b.`bildId`, c.`title`, c.`teaserBild` from `epg_sendung` a
LEFT JOIN `epg_bilder_sendungen_rel` b on a.`id` = b.`sendungsId`
LEFT JOIN `epg_bilder` c on b.`bildId` = c.`id`
GROUP BY a.`ID`;
Сейчас
id title bildId title teaserBild
1 title1 1 pic1 title1 0
2 title2 4 pic1 title2 NULL
3 title3 6 pic1 title3 NULL
4 title4 NULL NULL NULL
Ожидаемый результат
id title bildId title teaserBild
1 title1 3 pic1 title1 1
2 title2 5 pic1 title2 1
3 title3 6 pic1 title3 NULL
4 title4 NULL NULL NULL
Дамп с примером DB прилагаеться.
Оплата WebMoney.