Count bei Mysql

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

  • Count bei Mysql

    Hallo zusammen ,

    ich versuche hier ein Count zu basteln dabei sollten doppelte felder nur einmal gezählt werden,
    hierzu habe ich "GROUP BY SpalteX" benutzt.

    Mein SQL String :

    PHP-Code:
    SELECT count(SpalteX) as ergebnis from MysqlTabelle where Nr 10 GROUP BY 'SpalteX' 
    Allerdings hat es nicht funktioniert.

    Wenn ich die Abfrage ohne Count ausführe,
    dann werden doppelte Werte nich angezeigt, also richtig.


    Was habe ich falsch gemacht ??

  • #2
    1. heißt es
    Code:
    `SpalteX`
    und nicht
    Code:
    'SpalteX'
    2. muss man die spalte evtl. auch selektieren, also
    Code:
    SELECT `SpalteX`, COUNT(*) FROM ...

    Kommentar


    • #3
      Damit würde ich nichts erreichen,
      weil ich die Datensätze reusbekommen möchte

      also als Ergebnis möchte ich eine zahle bekommen


      Soweit ich mich errinnern kann musste man ein Befehl benutzen damit er doppelte Datensätze nicht zählt
      Zuletzt geändert von Mesut; 27.09.2005, 12:55.

      Kommentar


      • #4
        SELECT COUNT(DISTINCT `spalte`) FROM ...
        ohne group by versucht?

        Kommentar


        • #5
          JA,

          genau so DISTINCT hat mir gefehlt

          DANKE

          Kommentar

          Lädt...
          X