Autor | Zpráva | ||
---|---|---|---|
Arynev Profil * |
#1 · Zasláno: 29. 9. 2012, 17:07:47 · Upravil/a: Moderátor (editace znemožněna) 1. 10. 2012, 14:24:39
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 |
#2 · Zasláno: 1. 10. 2012, 10:44:42
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 * |
#3 · Zasláno: 1. 10. 2012, 12:31:07
Už jsem to vyřešil pomocí subquery.
|
||
Časová prodleva: 12 let
|
0