0
SELECT AM.m, 
COUNT(JRC.id) FROM 
(SELECT 1 AS m 
   UNION ALL SELECT 2
   UNION ALL SELECT 3 
   UNION ALL SELECT 4 
   UNION ALL SELECT 5 
   UNION ALL SELECT 6
   UNION ALL SELECT 7
   UNION ALL SELECT 8
   UNION ALL SELECT 9
   UNION ALL SELECT 10
   UNION ALL SELECT 11
   UNION ALL SELECT 12
) AS AM
LEFT JOIN `candidates` AS `JRC`
ON   AM.m = MONTH(JRC.created) AND (JRC.jr_id = 58)
GROUP BY AM.m

12か月間の月ごとのユーザー数になります

4

1 に答える 1

0

この回答から取得:
CakePHP 2.1.x - AppController でモデルなしでクエリを実行する

$db = ConnectionManager::getDataSource('default');
$db->rawQuery($some_sql);

(また、これをサブクエリではなく「派生テーブル」と呼ぶことをお勧めします。些細なコメントのように思えるかもしれませんが、より適切な答えを見つけるのに役立つでしょう。)

于 2013-09-18T12:01:50.587 に答える