質問編集履歴

2

出力テーブルの追加

2023/02/14 08:47

投稿

tama826
tama826

スコア3

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,11 @@
8
8
  エラー内容から、group byのカラムとSELECTを一致させないといけないことは理解できたが、
9
9
  group byに主キーを含めないカラムでグループ分けする方法がよくわからず、SQLの変更を変更できなかった。
10
10
  ご教授頂けないでしょうか。
11
+
12
+ <出力テーブル>
13
+ | b.1 | b.2 | b.3 | ... | company_name | s.name | s.address | s.code | t.status |
14
+ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
15
+ | | | | ... | | | | | |
11
16
 
12
17
  SQL実行時にonly_full_group_byのエラーが発生する。
13
18
 

1

SQL文の修正

2023/02/14 07:14

投稿

tama826
tama826

スコア3

test CHANGED
File without changes
test CHANGED
@@ -22,13 +22,13 @@
22
22
  ### 該当のソースコード
23
23
 
24
24
  ```SQL
25
- SELECT a.*, b.column1, s.column1, s.column2, s.column3,
25
+ SELECT b.*, bc.name AS company_name, s.name, s.address, s.code, t.status
26
- FROM USER a
26
+ FROM テーブル1 b
27
+ LEFT JOIN テーブル2 bc ON bc.id = b.billing_company_id
28
+ LEFT JOIN テーブル3 s ON s.billing_company_id = b.billing_company_id
27
- LEFT JOIN CLASS c ON c.id = a.id
29
+ LEFT JOIN テーブル4 t ON t.sitecode = s.code
28
- LEFT JOIN CLUB s ON s.id = a.id
29
- WHERE b.column = ?1
30
+ WHERE b.billing_ym = ?1
30
- GROUP BY
31
- ORDER BY s.code
31
+ GROUP BY s.code,
32
32
  ```
33
33
 
34
34
  ### 試したこと