前提・実現したいこと
SQLのselect文に関する質問です。
以下のようなテーブルがあるとき、
DEPARTMENTの種類ごとに、IDの重複を取り除きたいです。
| ID | NAME | DEPARTMENT |
|---|---|---|
select * from table
where id in (select distinct id from table group by department);
以上のようなイメージの文を作成したいと思っていますが、
distinct文とgroupby文が併用できないことから、
departmentごとの重複削除ができません。
何か他に適した記述方法があればご教授いただけませんでしょうか。
前提条件と期待値を質問文に正確に記述してほしいんですが、そのテーブルに
1,xxx,1
1,yyy,1
みたいなレコードが含まれており、それを
1,xxx,1
だけにしたいとかいう話ですか?
あとSQLの質問は方言の問題があるんで、RDBMSの種類も記載したほうが良いです。