- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECT結果から重複行を除く方法)
重複行を除いてSELECT結果を取得する方法
このQ&Aのポイント
- テーブルから重複行を除いてSELECTしたい場合、DISTINCTキーワードを使用することができます。
- ただし、複数のカラムを結合して一つのカラムとして表示する必要がある場合、一度サブクエリを使用して結合処理を行った後にDISTINCTを適用することができます。
- 具体的には、SELECT DISTINCT id, CONCAT(name_1, name_2) AS name FROM temp_tableというように、結合処理を行ってからDISTINCTを適用します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
distinct の使い方が間違ってます。 select distinct on (name_1, name_2) id, name_1, name_2 from temp_table;
その他の回答 (1)
- izayoi2004
- ベストアンサー率14% (22/155)
回答No.1
idが邪魔ですね SELECT DISTINCT name_1 || name_2 AS name FROM temp_table なら大丈夫です