回答編集履歴
2
内容の修正と補足
test
CHANGED
@@ -7,3 +7,15 @@
|
|
7
7
|
参考サイト:
|
8
8
|
|
9
9
|
[[MySQL][PostgreSQL]重複を取り除く distinct と group by](http://www.atroom.info/article/82)
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
- - - - 追記 - - - -
|
14
|
+
|
15
|
+
ご指摘をいただきましたとおり、"distinct"では、grp列のみしか取得できないですね。
|
16
|
+
|
17
|
+
正しくは"distinct on"です。
|
18
|
+
|
19
|
+
下記SQLでいかがでしょうか。
|
20
|
+
|
21
|
+
select distinct on(grp) * from tab1;
|
1
目的に応じた対応方法の選択
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
"重複する行をなくす"という目的においては、
|
2
|
+
|
1
3
|
group byではなくdistinctを使ったほうが良いかと思います。
|
4
|
+
|
5
|
+
|
2
6
|
|
3
7
|
参考サイト:
|
4
8
|
|