Wie ist es möglich, dass wenn zum Beispiel der Datensatz "name" doppelt oder mehrmals vorhanden ist, ihn nur einmal zu zählen ?
Kein Doppelzählen ?
Einklappen
X
-
-
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
-
http://www.mysql.com/doc/de/SELECT.html
und da ist im linken teil noch ein suchfenster wo du COUNT eintippen kannstIch denke, also bin ich. - Einige sind trotzdem...
Kommentar
-
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
-
Original geschrieben von jOhnny knOx
Im Syntax jedenfalls nicht7.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
-
so gehts.
du hattest ein " , " und das "GROUP BY name" vergessenPHP-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
-
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
Kommentar