phpbar.de logo

Mailinglisten-Archive

Teilnehmerliste

Teilnehmerliste

Thomas.Siegler at sew-eurodrive.de Thomas.Siegler at sew-eurodrive.de
Don Jul 14 18:17:16 CEST 2005


>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