$c->clearSelectColumns();
$c->addAsColumn('max', 'MAX(id)');
で、「SELECT *, MAX(id) FROM TABLE_NAME」が発行される。
(当然エラー)
//-> Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
clearSelectColumnsでselect columnsが空になって、
select columnsが空だとas columnsがあっても*をつけるから。
何か適当にaddSelectColumnすればいいけど、
addAsColumnだけのSQLを発行することはできないかも。
$c->addAsColumn('max', 'MAX(id)');
で、「SELECT *, MAX(id) FROM TABLE_NAME」が発行される。
(当然エラー)
//-> Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
clearSelectColumnsでselect columnsが空になって、
select columnsが空だとas columnsがあっても*をつけるから。
何か適当にaddSelectColumnすればいいけど、
addAsColumnだけのSQLを発行することはできないかも。
コメントする