Cake php の class Cake\ORM\Query を使った書き方について
下記のような3テーブル を結合して一つの表にしたい
A table
id ← ABC共通
title ← A テーブルにのみ
B table
id ← ABC共通
data ← B のみ
C table
id ← ABC共通
data ← C のみ
・ほしい結果
id
title
count(B table . id) as b_count
count(C table . id) as c_count
(B C のgroup by) as date
例:
id = '1' , title = 'AAA' , b_count = 1 , c_count = 5 , date = '2017-01'
id = '1' , title = 'AAA' , b_count = 2 , c_count = '' , date = '2017-02'
id = '1' , title = 'AAA' , b_count = '' , c_count = 4 , date = '2017-05'
SQL では うまくいくがでcakephp Queryを使った構築するとうまくいかない
$query = $xxx
->find()
->select()
->where()
->order();
回答1件
あなたの回答
tips
プレビュー