Autor Zpráva
Arynev
Profil *
Ahoj,

potřebuji opravit tento dotaz tak, aby se epizody řadily podle airdate. Kód má vybrat nejstarší epizodu ke každému vybranému seriálu. Nyní vybírá epizodu s nejnižším id. Lámu si nad tím hlavu a stále na to nmohu přijít. Děkuji za odpovědi.

    
SELECT `episode`.*, `series`.`title` AS `series_title` 
FROM `episode` 
LEFT JOIN `series` ON `episode`.`series_id` = `series`.`id` 
WHERE (`series_id` IN (122, 248, 249)) AND (`airdate` < NOW()) AND (`episode`.`id` NOT IN (7910,
7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 9307, 10999, 11000, 11001, 11002, 11003)) 
GROUP BY `series`.`id` 
ORDER BY `series`.`title`
Kajman
Profil
Zkuste se inspirovat třetím dotazem z faq - Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení řádků s maximální (minimální) hodnotou
Arynev
Profil *
Už jsem to vyřešil pomocí subquery.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: