SQLで逆順に並べ替える方法は何ですか?
SQLでは、ORDER BYキーワードを使用して、指定した列に沿ってクエリ結果を並べ替えることができます。逆順にソートするには、ORDER BY句内でソートする列を指定し、その後に列名の後ろにDESCキーワードを追加します。
studentsというテーブルがあり、nameとageという2つの列が含まれているとします。年齢を降順で並べ替えたいとします。
SELECT name, age
FROM students
ORDER BY age DESC;
上記の例では、ORDER BY age DESC は、age 列を降順で並べ替えることを意味します。
複数の列を並び替えたい場合は、ORDER BY句で複数の列名を指定し、コンマで区切ります。最初の列で優先的に並び替えられ、同じ値がある場合は2番目の列で並び替えられます。
SELECT name, age
FROM students
ORDER BY age DESC, name ASC;
上記の例では、age列を降順に並べ替えた後、同じ年齢の場合はname列を昇順に並べ替えることを示しています。