teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

クエリの微修正

2017/01/06 00:47

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -29,9 +29,9 @@
29
29
  ON m.id = t.member_id
30
30
  WHERE
31
31
  -- 1番得意なことがスペック1番
32
- SUBSTRING(spec_id_list, 1, 1) = '1'
32
+ SUBSTRING(t.spec_id_list, 1, 1) = '1'
33
33
  -- 2番目に得意なことがスペック5番
34
- AND SUBSTRING(spec_id_list, 2, 1) = '5'
34
+ AND SUBSTRING(t.spec_id_list, 2, 1) = '5'
35
35
  ```
36
36
 
37
37
  ---

1

文面の変更

2017/01/06 00:47

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -42,5 +42,6 @@
42
42
  0. GROUP BYに指定したカラム
43
43
  0. 集約関数を適用したもの(集約関数内ではGROUP BY未指定カラムを指定可)
44
44
 
45
+ つまり質問者様の元々のクエリですと、
45
- つまり、`m.name`のようにそのまま記載するのは通常アウトで、
46
+ `m.name`のようにそのまま記載するのは通常アウトで、
46
- `MAX(m.name) AS name`などするのが正解です。
47
+ `MAX(m.name) AS name`などするのが正解です。