Zählfehler bei count() und left outer join

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

  • Zählfehler bei count() und left outer join

    ich hab da folgenden langen select:

    Code:
    select a.*,count(b.idkontakt) as kontakte,count(c.idmeldung) as meldungen, count(d.ideingang) as nachrichten
                  from $db1[prefix]_sess a
                  left outer join $db1[prefix]_kontakte b on a.iduser=b.iduser and (nkontakt <= now() and nkontakt != '0000-00-00' ) 
                  left outer join $db1[prefix]_systemalert c on a.iduser=c.iduser and meldungsdatum <= now() 		  
    			  left outer join $db1[prefix]_posteingang d on a.iduser=d.iduser and d.gelesen=0			   
    			  where a.iduser=$get[iduser] 
    			  group by a.iduser
    leider verzählt die datenbank sich dabei. eigentlich sollte folgendes rauskommen:

    kontakte = 2
    meldungen=1
    nachrichten = 1

    leider sind aber alle 2. wenn man an group "rumfummelt", welchseln die zahlen zwar, sind aber immer noch falsch

    mir fehlt leider der logische ansatz THX
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

  • #2
    probier mal
    Code:
    COUNT( DISTINCT b.idkontakt )
    bei den anderen analog

    vielleicht hilft's ja
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      happy alter sack das hat sogar geklappt! super, danke!!
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar


      • #4
        dem mich freuen tut du wieviel-jahre-älterer-sack?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          na, du bist doch logger 40 jahre älter als /me oder?
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar

          Lädt...
          X