Citat:
Ursprungligen postat av Starweb
Citat:
Ursprungligen postat av elprisguiden
Pröva med
select * from (SELECT * FROM `tabell_b` order by field (nummer,2,3,1,4)) as x group by `tabella_id`
Frågan är gjord bara på tabell_b , så du får koppla de två tabellerna själv. Men urvalet blir som du önskar.
Frågan är lite krävande, så om prestanda är avgörande så kanske du ska fortsätta leta efter annan lösning.
|
Oj, tack för svar. Trodde att hoppet helt var ute.
Som du säger så kommer det nog inte gå då det ibland är mkt data som efterfrågas, men kan ju vara kul att klura ut hur man får det att fungera, och sen kanske man kan optimera frågan bättre.
Jag provade din sql snutt, men den verkar inte förstå vad field är för något. Jag kör dock mysql 5.
db_namn är namnet på min databas.
Felmeddelandet:
Error Code : 1305
FUNCTION db_namn.field does not exist
(0 ms taken)
|
Har inte satt mig in i frågan men "Field" ska du ersätta med namnet på din kolumn förmodar jag =)