Mailinglisten-Archive |
>Die Tabelle hat dafür drei relevante Felder: "schulnummer" zur >Identifizierung der Teilnehmer, "typ" für die verschiedenen Aktionen, >"datum" für den Zeitpunkt. > >- Welcher Teilnehmer hat wie viele Einträge in der Datenbank? Sortiert >nach schulnummer und datum. SELECT schulnummer, count(schulnummer) AS Anz, datum FROM ttable t GROUP BY schulnummer, datum ORDER BY schulnummer; datum; /*wobei ein group by datum aber nur sinnvoll ist, wenn es für ein datum mehrere eintraege pro teilnehmer gibt* order by ist eigentlich auch nicht noetig, muß er ja sowieso machen, weil er die ds ja alle durchgehen und zusammenfassen muss*/ >- Welcher Typ wurde wie oft aufgerufen? sortiert nach Typ SELECT typ, count(typ) AS Anz FROM ttable t GROUP BY typ; >- Welcher Teilnehmer hat wie oft welchen typ aufgerufen? Sortiert nach >schulnummer und datum. SELECT schulnummer, typ, count(typ) AS Anz FROM ttable t GROUP BY schulnummer, typ; /*das mit dem datum passt hier imho ueberhaupt nicht: es sei denn der selbe teilnehmer haette am selben tag den selben typ mehrfach belegt. wenn das so sein sollte: dann wie oben*/ gruesse tom -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive