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

回答編集履歴

5

もっとわかりやすく

2019/06/03 12:29

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -2,10 +2,11 @@
2
2
 
3
3
  ただ、countやsumといった集約関数はこのように記述するようです。
4
4
  ```PHP:PHP
5
- $query -> func() -> sum('sid')
5
+ $query -> func() -> sum('resId')
6
6
 
7
7
  ```
8
+ - cakephp3公式 cookbookより
8
9
  [クエリービルダー](https://book.cakephp.org/3.0/ja/orm/query-builder.html)
9
10
 
10
-
11
+ -qiitaより
11
12
  [CakePHP 3のQueryBuilderの使い方をまとめてみた!](https://qiita.com/kozo/items/87dc9f725e71dd742468)

4

根本的な説明文を改めました

2019/06/03 12:29

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -1,5 +1,11 @@
1
1
  findメソッドはSQLのクエリを問い合わせてくれるメソッドなので、SQL準拠です。
2
2
 
3
- なのでSQLの基本からして間違ってませんか?groupというメソッドはSQLでいうグループ関数に値するものなので、group句を使う場合、where句で条件絞り込みは使えない、つまりwhereメソッドも使えません。having句相当するメソッド、**having**メソッドを使必要があります。
3
+ ただcountやsumといった集約関数はのよ記述するす。
4
+ ```PHP:PHP
5
+ $query -> func() -> sum('sid')
4
6
 
7
+ ```
8
+ [クエリービルダー](https://book.cakephp.org/3.0/ja/orm/query-builder.html)
9
+
10
+
5
11
  [CakePHP 3のQueryBuilderの使い方をまとめてみた!](https://qiita.com/kozo/items/87dc9f725e71dd742468)

3

findとは

2019/06/03 12:25

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -1,3 +1,5 @@
1
- SQLの基本からして間違ってませんか?groupというメソッドはSQLでいうグループ関数に値するもなので、where句での条件、つまりwhereメソッドは使えまんよ。having句に相当するメソッド、**having**メソッドを使う必要があります。
1
+ findメソッドはSQLのクエリを問い合わてくれるメソッドなのでSQL準拠です。
2
2
 
3
+ なので、SQLの基本からして間違ってませんか?groupというメソッドはSQLでいうグループ関数に値するものなので、group句を使う場合は、where句での条件絞り込みは使えない、つまりwhereメソッドも使えませんよ。having句に相当するメソッド、**having**メソッドを使う必要があります。
4
+
3
5
  [CakePHP 3のQueryBuilderの使い方をまとめてみた!](https://qiita.com/kozo/items/87dc9f725e71dd742468)

2

havingの強調

2019/06/03 02:13

投稿

FKM
FKM

スコア3662

answer CHANGED
File without changes

1

havingの強調

2019/06/03 02:05

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -1,3 +1,3 @@
1
- SQLの基本からして間違ってませんか?groupというメソッドはSQLでいうグループ関数に値するものなので、where句での条件は使えませんよ。having句を使う必要があります。
1
+ SQLの基本からして間違ってませんか?groupというメソッドはSQLでいうグループ関数に値するものなので、where句での条件、つまりwhereメソッドは使えませんよ。having句に相当するメソッド、**having**メソッドを使う必要があります。
2
2
 
3
3
  [CakePHP 3のQueryBuilderの使い方をまとめてみた!](https://qiita.com/kozo/items/87dc9f725e71dd742468)