回答編集履歴

6

説明文の改善

2016/07/13 17:17

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -1,4 +1,4 @@
1
- テーブルの自己結合を用いてみてはどうでしょう?
1
+ 相関副問わせを用いてみてはどうでしょう?
2
2
 
3
3
  ```SQL
4
4
 
@@ -36,6 +36,6 @@
36
36
 
37
37
  上記クエリでPostgreSQLだと動作します。
38
38
 
39
- 最大金額が複数ある場合は最大金額のレコードは削除されずにそのままりますがね。
39
+ 最大金額が複数ある場合は最大金額のレコードは複数件残ったままになりますがね。
40
40
 
41
41
 

5

誤字修正

2016/07/13 17:17

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  WHERE
24
24
 
25
- t1.2.id_goods = t2.id_goods
25
+ t1.id_goods = t2.id_goods
26
26
 
27
27
  AND t1.price < t2.price
28
28
 

4

インデントの改善

2016/07/13 13:33

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  t1.2.id_goods = t2.id_goods
26
26
 
27
- AND t1.price < t2.price
27
+ AND t1.price < t2.price
28
28
 
29
29
  );
30
30
 

3

SQLをコード形式に変更

2016/07/13 13:30

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -1,4 +1,6 @@
1
1
  テーブルの自己結合を用いてみてはどうでしょう?
2
+
3
+ ```SQL
2
4
 
3
5
  DELETE
4
6
 
@@ -10,7 +12,9 @@
10
12
 
11
13
  EXISTS (
12
14
 
13
- SELECT *
15
+ SELECT
16
+
17
+ *
14
18
 
15
19
  FROM
16
20
 
@@ -26,6 +30,10 @@
26
30
 
27
31
 
28
32
 
33
+
34
+
35
+ ```
36
+
29
37
  上記クエリでPostgreSQLだと動作します。
30
38
 
31
39
  最大金額が複数ある場合は最大金額のレコードは削除されずにそのまま残りますがね。

2

アスタリクスの表記箇所変更

2016/07/13 13:29

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -10,9 +10,7 @@
10
10
 
11
11
  EXISTS (
12
12
 
13
- SELECT
13
+ SELECT *
14
-
15
- *
16
14
 
17
15
  FROM
18
16
 

1

誤字修正

2016/07/13 13:24

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -28,4 +28,8 @@
28
28
 
29
29
 
30
30
 
31
+ 上記クエリでPostgreSQLだと動作します。
32
+
31
- 最大金額が複数ある場合は最大金額のレコードは削除そのまま残りますが。
33
+ 最大金額が複数ある場合は最大金額のレコードは削除されずにそのまま残りますが
34
+
35
+