Mailinglisten-Archive |
>> ungeprüft: >> >> SELECT COUNT(`Feld1`) AS `Anzahl`, `Feld2` >> FROM `Tabelle` >> GROUP BY `Feld2` >> HAVING `Anzahl` > 1 genaugenommen muss es heissen: SELECT COUNT( * ) AS anzahl, feld2 FROM relationsname GROUP BY feld2 HAVING COUNT(*) >1 HAVING bezieht sich an dieser Stelle auf die vorher durchgeführte Grupierung, und ich will ja überprüfen, ob die Summe aller "anzahl"-felder für ein bestimmtes "feld2" grösser als 1 ist. Die Summe Der Tupel stele ich ja mit COUNT(*) fest, denn das Ergebnisfeld "Anzahl" existiert ja als Datenbankfeld gar nicht. Count zählt also immer alle Tupel, deswegen ist die Syntax auch immer 'COUNT(*)' Michael Steininger -- Bye! O +--------------------+----------------------------------+ O /-->| Michael Steininger | E-Mail: s-t-e-i-n at web.de |>--/ /\ +--------------------+----------------------------------+ /\ / / ICQ: 92333809 / / -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive