Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] select() method zend sum() ohne group by

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] select() method zend sum() ohne group by

    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
    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'); 
    generiert er aber
    PHP-Code:
    SELECT SUM(price) AS `allLottoWinnings`, `daily_user_winnings`.* 
    FROM `daily_lotto_winnersINNER JOIN `daily_user_winningsON daily_lotto_winners.id daily_lotto_winners_id 
    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

  • #2
    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', array()); 
    ist die lösung also , array() im join hinzufügen!!!
    thx hab dann doch mal im zff gepostet, da passt auch besser rein!

    Kommentar

    Lädt...
    X