次のようなselect句で選択していないものでテーブルを並べ替える方法はありますか?
Table Example
Column | Type |
-----------+-----------+
language | character |
percentage | real |
id | integer |
だから私は理想的にはこのようなことをしたい
SELECT DISTINCT language FROM Example ORDER BY percentage DESC;
しかし、これは明らかに機能しません。SELECT句で実際にパーセンテージを選択せずに、実際にパーセンテージで並べ替えることができる方法はありますか?
このクエリ
SELECT DISTINCT language
FROM countrylanguage
ORDER BY percentage DESC;
次のエラーメッセージが表示されます。
ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list LINE 1: ...T DISTINCT language FROM countrylanguage ORDER BY percentage...