Hallo,
habe folgende Abfrage
SELECT sum(price) as allLottoWinnings
FROM daily_lotto_winners dlw
INNER JOIN daily_user_winnings duw ON (dlw.id = duw.daily_lotto_winners_id)
und will die jetzt in zend zusammenbauen.
Mit
generiert er aber
was zum Fehler
"Message: Mysqli prepare error: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause"
führt.
Ich brauch aber das Statement ohne ", `daily_user_winnings`.* "
damit der Fehler nicht auftritt.
Wer kann mir denn da bitte helfen?
gruß adrian
habe folgende Abfrage
SELECT sum(price) as allLottoWinnings
FROM daily_lotto_winners dlw
INNER JOIN daily_user_winnings duw ON (dlw.id = duw.daily_lotto_winners_id)
und will die jetzt in zend zusammenbauen.
Mit
PHP-Code:
$select = $db->select()
->from ('daily_lotto_winners',
array('allLottoWinnings' => new Zend_Db_Expr('SUM(price)'))
)
->join ('daily_user_winnings',
'daily_lotto_winners.id = daily_lotto_winners_id');
PHP-Code:
SELECT SUM(price) AS `allLottoWinnings`, `daily_user_winnings`.*
FROM `daily_lotto_winners` INNER JOIN `daily_user_winnings` ON daily_lotto_winners.id = daily_lotto_winners_id
"Message: Mysqli prepare error: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause"
führt.
Ich brauch aber das Statement ohne ", `daily_user_winnings`.* "
damit der Fehler nicht auftritt.
Wer kann mir denn da bitte helfen?
gruß adrian

Kommentar