回答編集履歴
1
追記
test
CHANGED
@@ -21,3 +21,25 @@
|
|
21
21
|
P1.POSITION = P2.POSITION
|
22
22
|
AND P1.HEIGHT = P2.MAX_HEIGHT
|
23
23
|
```
|
24
|
+
### 追記
|
25
|
+
どうしても SELECT 句の中に副問い合わせを書きたいのであれば、副問い合わせが必ず1行以下になるような工夫が必要です。
|
26
|
+
下の例では名前の最大値をもってきています。
|
27
|
+
```SQL
|
28
|
+
SELECT
|
29
|
+
P1.POSITION
|
30
|
+
, P1.MAX_HEIGHT
|
31
|
+
, (SELECT MAX(P2.NAME) FROM PLAYERS P2
|
32
|
+
WHERE P2.POSITION = P1.POSITION
|
33
|
+
AND P2.HEIGHT = P1.MAX_HEIGHT) NAME
|
34
|
+
FROM
|
35
|
+
(
|
36
|
+
SELECT
|
37
|
+
POSITION
|
38
|
+
, MAX(HEIGHT) MAX_HEIGHT
|
39
|
+
FROM
|
40
|
+
PLAYERS
|
41
|
+
GROUP BY
|
42
|
+
POSITION
|
43
|
+
) P1
|
44
|
+
```
|
45
|
+
|