Entwickler-Ecke

Datenbanken - auslesen der anzahl bestimmter tabellen einträge - wie?


hannesgw - Mi 03.12.08 21:53
Titel: auslesen der anzahl bestimmter tabellen einträge - wie?
Unsere Schule hat Regelmäßig Projektwochen bei denen sich jeder Schüler für ein Projekt entschließen kann. Da das schriftliche auswerten sehr zeitaufwendig ist soll dies über ein Programm geschehen. Jetzt habe ich ein kleines Problemchen mit dem ich nicht ganz klar komme.
Ich habe eine Tabelle wo der Benutzername drin steht und das Projekt für das er sich entschieden hat.

Benutzer Projekt
A 1
B 2
C 1
D 3
E 3
etc..

aus dieser Tabelle soll ausgelesen werden wie viele Benutzer sich schon für welches Projekt entschieden haben.
1 = 2nutzer
2 = 1 nutzer
3= 2 nutzer

Das man dann, wenn ein Projekt eine bestimmte Anzahl von Nutzern erreicht sich nicht mehr für dieses Projekt entscheiden kann.
Ich verwende .adt Tabellen und habe (noch) keine Ahnung von SQL.
Könnte mir bitte jemand bei der Umsetzung helfen?


Delete - Mi 03.12.08 22:01

Ich weiß jetzt nicht, was .adt ist, aber wenn Du die Möglichkeit einer SQL-Abfrage hast:

SQL-Anweisung
1:
2:
3:
SELECT projekt, COUNT(1)
FROM Tabelle
GROUP BY projekt


hannesgw - Mi 03.12.08 22:09

wie und wo gebe ich eine sql abfrage bei delphi ein?
sry aba null ahnung von sql.. totales neuland
aba danke für deine schnelle antwort


Delete - Mi 03.12.08 22:17

Zitat:
wie und wo gebe ich eine sql abfrage bei delphi ein?

Das ist stark vom verwendeten DBMS abhängig, ich kann Dir da also leider auch nicht helfen. Irgendwie bekommst Du doch die Daten, was verwendest Du denn da?


hannesgw - Mi 03.12.08 22:24

das programm und die implementierung in delphi ist Advantage Database von sybase

über die AdsConnection stelle ich die verbindung zum tabellenverzeichnis her
über AdsTable wähle ich die tabelle aus dem verzeichnis aus


mkinzler - Mi 03.12.08 23:21

Dann sollte es auch etwas wie TAdsQuery oder TAdsDataSet geben


hannesgw - Do 04.12.08 02:51

jo AdsQuery