Autor Zpráva
lukas87
Profil *
Potřeboval bych udělat něco jako "SELECT * FROM (SELCT... ORDER BY xx LIMIT 1 , 30) GROUP BY id ORDER BY xx " - vybrat pár seřazených řádků z tabulky a ty pak seskupit. Když to napíšu do jednoho dotazu tak se to prvně seskupí, pak to nemůže použít index a řadí to filesortem což trvá půl roku. Taky by to šlo přes view ale ten dotaz uvnitř je potřeba měnit takže view není zrovna ideální. Je něco takového?
Alphard
Profil
je, v podstatě tak, jak jste to napsal, jen je nutné použít alias
SELECT * FROM (SELCT... ORDER BY xx LIMIT 1 , 30) tabulka GROUP BY id ORDER BY xx
lukas87
Profil *
super, děkuju moc!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0