• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件付ソートについて)

SQLで条件付のソートについて知りたい

このQ&Aのポイント
  • 条件付のソートとは、特定の条件に基づいてデータを並び替えることです。例えば、複数の列のうち値が大きい方を優先してソートする場合、SQL文を使用して実現することができます。
  • テーブルAのデータの中からdata_aとdata_bのうち値が大きいほうのデータを優先してソートするためには、以下のSQL文を使用します。
  • SELECT * FROM A ORDER BY GREATEST(data_a, data_b) DESC;

質問者が選んだベストアンサー

  • ベストアンサー
  • 7marine
  • ベストアンサー率36% (59/160)
回答No.1

select * from table1 order by case when data_a > data_b then data_a else data_b end

kr1623
質問者

お礼

いただいた方法でうまくいきそうです。 ありがとうございました。