Citat:
Originally posted by elprisguiden@Dec 9 2007, 12:33
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)