Kein Doppelzählen ?

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

  • Kein Doppelzählen ?

    Wie ist es möglich, dass wenn zum Beispiel der Datensatz "name" doppelt oder mehrmals vorhanden ist, ihn nur einmal zu zählen ?

  • #2
    schau mal nach

    GROUP_BY zusammen mit COUNT() im mysql handbuch.
    Kissolino.com

    Kommentar


    • #3
      Etwas genauer vielleicht ?

      Kommentar


      • #4
        was ist daran ungenau?
        Original geschrieben von Wurzel
        schau mal nach

        GROUP_BY zusammen mit COUNT() im mysql handbuch.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Ich weiß nicht wo, gibts Links ?

          Kommentar


          • #6
            http://www.mysql.com/doc/de/SELECT.html

            und da ist im linken teil noch ein suchfenster wo du COUNT eintippen kannst
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              Trotzdem verstehe ich nicht wie das nun gemacht werden soll. Das müsste doch nur ein Code aus einer Zeile sein oder nicht ?

              Kommentar


              • #8
                DISTINCT vielleicht? steht das im manual unter SELECT nicht dabei?
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  Im Syntax jedenfalls nicht

                  Kommentar


                  • #10
                    Original geschrieben von jOhnny knOx
                    Im Syntax jedenfalls nicht
                    du lügst
                    7.4.1 SELECT-Syntax

                    SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
                    [HIGH_PRIORITY]
                    [DISTINCT | DISTINCTROW | ALL]
                    select_ausdruck,...
                    [INTO {OUTFILE | DUMPFILE} 'datei' export_optionen]
                    [FROM tabellenreferenz
                    [WHERE where_definition]
                    [GROUP BY {positive_ganzzahl | spalten_name | formel} [ASC | DESC], ...]
                    [HAVING where_definition]
                    [ORDER BY {positive_ganzzahl | spalten_name | formel} [ASC | DESC] ,...]
                    [LIMIT [offset,] zeilen]
                    [PROCEDURE prozedur_name]
                    [FOR UPDATE | LOCK IN SHARE MODE]]
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      Okay, übersehen ... aber trotzdem verstehe ich es nicht

                      Kommentar


                      • #12
                        guckst du:

                        PHP-Code:
                        SELECT DISTINCT(spatlederenEintragnichtdoppeltvorkommendarf),weiterespalten FROM tabelle 
                        siehst du?
                        ganz leicht
                        Für Rechtschreibfehler übernehme ich keine Haftung!

                        Kommentar


                        • #13
                          Ich wollte eigentlich nur diese jeweiligen Spalten nicht counten bzw. zählen lassen, wie würde das gehen ?

                          PHP-Code:
                          $result mysql_query("SELECT DISTINCT(name) COUNT(*) as nums FROM $table");
                          $cache mysql_fetch_array($result); 
                          ist mein jetziger code, der natürlich nicht funktioniert

                          Kommentar


                          • #14
                            so gehts.
                            du hattest ein " , " und das "GROUP BY name" vergessen
                            PHP-Code:
                            $result mysql_query("SELECT DISTINCT(name), COUNT(*) as nums FROM ".$table." GROUP BY name");
                            $cache mysql_fetch_array($result); 
                            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                            Kommentar


                            • #15
                              Also, ich hab' 7 Datensätze, davon sind 2 Datensätze bei der Spalte "name" doppelt. Nun kriege ich aber den Wert "2" beim counten zurueck.
                              Zuletzt geändert von jOhnny knOx; 21.05.2003, 10:31.

                              Kommentar

                              Lädt...
                              X