Сортировка результатов внутри JOIN (MySQL)

Мария12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.02.2013

Есть система из 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.

Заявки фрилансеров