24. april 2008 - 21:26
Der er
11 kommentarer og 1 løsning
Sortering af 2 kolonner
Hej Jeg har 2 kolonner jeg gerne vil have sortet. Jeg kan dog kun få den til at sortere efter den ene. Her er min SQL SELECT * FROM tilbehor ORDER BY Navn, Pris ASC Den sortere her kun efter navn. Hjælp :)
Annonceindlæg fra Barco
24. april 2008 - 21:28
#1
PHP/MySQL
24. april 2008 - 21:37
#2
Er det meningen du også skal have sorteret efter Pris ? For ORDER BY Navn, PRIS ASC er helt korrekt
24. april 2008 - 21:48
#4
Lige nu sorteres efter navn, og hvis så 2 hedder det samme, bliver de sorteret efter pris. Hvis det skal være efter pris, og hvis 2 koster det samme, skal det være efter navn, så skriver du bare: ORDER BY Pris, Navn
24. april 2008 - 21:48
#5
ASC kan udelades, da det er standard. DESC skal skrives, hvis det ønskes, men det sorterer jo omvendt.
24. april 2008 - 21:55
#6
Det virker ikke da den nu sortere efter pris. Det skal være sortering efter produkt navn først, alfabetisk, derefter skal den sortere efter pris. Brunswick 1 25 kr Brunswick 2 500 kr Brunswick 3 677 kr Ebonite 1 45 kr Ebonite 2 75 kr Ebonite 3 100 kr osv osv
24. april 2008 - 21:59
#7
Som W13 skriver, prøv at byt rundt på ASC / DESC. Test evt. din SQL direkte i phpmyadmin. Test 1 SELECT * FROM tilbehor ORDER BY Navn ASC, Pris ASC Test 2 SELECT * FROM tilbehor ORDER BY Navn DESC, Pris ASC Test 3 SELECT * FROM tilbehor ORDER BY Navn DESC, Pris DESC Test 4 SELECT * FROM tilbehor ORDER BY Navn ASC, Pris DESC
24. april 2008 - 22:00
#8
Jamen er hele Navnet ikke f.eks.: Ebonite - Rosin Bag Så bliver der jo også sorteret på "Rosin Bag" og derved bliver den placeret før f.eks. "Ultra Slide".
24. april 2008 - 22:04
#9
Jo det er det... det er måske derfor? Hvis jeg nu deler Producent (ebonite) op for sig selv, måske det virker så.
24. april 2008 - 22:08
#10
Du kunne jo dele det op som følger: producent variant Og da producent går igen, burde det så igen trækkes fra en seperat tabel, men måske vi skal nøjes med at få din sql til at virke først.
24. april 2008 - 22:09
#11
Det burde jo gøre det, ja.
24. april 2008 - 22:10
#12
Tak jeg prøver :)
Vi tilbyder markedets bedste kurser inden for webudvikling