25. juni 2009 - 21:14Der er
8 kommentarer og 1 løsning
Dobbelt ORDER BY
Hej Jeg vil gerne anvender kolonnen "id" til at afgøre hvilke 3 artikler, jeg vil have ud, men samtidig vil jeg gerne at de 3 er sorteret efter indholdet i kollonen "sortering".
Eksempel: id, sortering 1,F 2,D 3,E 4,A 5,B Så vil jeg gerne have 1, 2 og 3 ud i rækkefølge 2,3,1
********** SELECT artikler.*, atiklerBilleder.* FROM artikler LEFT JOIN artiklerBilleder ON artikler.id = artiklerBilleder.artikelid WHERE artikler.ikkeGodkendt = 0 AND blnSlettet = 0 AND (artiklerBilleder.top = 1 OR artiklerBilleder.billede is NULL) ORDER BY artikler.id DESC LIMIT 0,3 **********
Men hvordan får jeg sorteringen på "sortering" med?
SELECT artikler.top10sortering, artikler.id, artikler.tid, artikler.overskrift, artikler.tekst, artiklerBilleder.billede, artiklerBilleder.thumbnail, artiklerBilleder.thumbnailBredde, artiklerBilleder.thumbnailHoejde, artiklerBilleder.middlenail, artiklerBilleder.middlenailBredde, artiklerBilleder.middlenailHoejde, artiklerBilleder.billedeBredde, artiklerBilleder.billedeHoejde LEFT JOIN artiklerBilleder ON artikler.id = artiklerBilleder.artikelid WHERE artikler.ikkeGodkendt =0 AND blnSlettet =0 AND ( artiklerBilleder.top =1 OR artiklerBilleder.billede IS NULL ) ORDER BY artikler.tid DESC LIMIT 0 , 10 )x ORDER BY x.top10sortering
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON artikler.id = artiklerBilleder.artikelid WHERE artikler.ikkeGodkendt = 0 AND ' at line 1
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.