Autor | Zpráva | ||
---|---|---|---|
Lavka Profil |
#1 · Zasláno: 8. 10. 2012, 15:43:26
Dobrý den,
řeším tu takový malý problém s SQL dotazem na MySQL. Jde tu o neduplicitní výběr dat z tabulky DISTINCTtem. SELECT DISTINCT subject FROM `timetable` WHERE `id_class`=1 SELECT DISTINCT subject, id FROM `timetable` WHERE `id_class`=1 Předem děkuji za odpověď. |
||
Kajman Profil |
Distinct by měl zařídit vždy jedinečné řádky - tedy tu jedinečné kombinace (subject, id). Pokud chcete sloučit řádky je podle sloupce subject, můžete použít group by, ale pak je potřeba použít na ostatní sloupce agregační funkce, jinak to nedává smysl.
SELECT `subject`, Min(`id`) minimalni_id, Max(`id`) maximalni_id FROM `timetable` WHERE `id_class` = 1 GROUP BY `subject` |
||
Časová prodleva: 12 let
|
0