single
Utmaning: Ange Sorteringsriktning
Svep för att visa menyn
Sortering av kolumner i fallande ordning
Det går att göra mer än att bara sortera data i stigande ordning som standard. Klausulen ORDER BY kan även ordna data i fallande ordning, vilket kräver att nyckelordet DESC används.
123SELECT continent FROM country ORDER BY continent DESC;
Sortering av flera kolumner i fallande ordning
Det går att sortera data efter flera kolumner, och i många fall är detta faktiskt nödvändigt. Vid visning av en lista med studenter kan det vara önskvärt att först sortera efter efternamn och därefter efter förnamn. Detta tillvägagångssätt är särskilt användbart när flera studenter har samma namn.
Om du sorterar i fallande ordning efter fler än en kolumn, kom ihåg att varje kolumn måste ha sitt eget DESC-nyckelord.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Det är endast nödvändigt att använda nyckelordet DESC på den kolumn du vill sortera i fallande ordning. I vårt exempel används DESC för kolumnen name men inte för kolumnen region. Som ett resultat sorteras kolumnen name i fallande ordning, medan kolumnen region förblir sorterad i stigande ordning (standardinställningen).
Svep för att börja koda
Skriv en SQL-fråga för att hämta fem kolumner med hjälp av SELECT-satsen, nämligen: name, continent, region, population och capital (hämta dessa kolumner i denna ordning). Sortera resultatet efter två av dem: först efter continent i fallande ordning, därefter efter population i stigande ordning.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal