Hallo,
leider habe ich von SQL fast keine Ahnung, muss mich damit aber nun beschäftigen.
Ich habe ein kleines Problem, wo ich als Neuling noch nicht so recht durchschaue, vielleicht können die Profis da helfen?
Ich möchte per SQL Script (geht leider nicht anders) eine Abfrage an die Datenbank senden und danach ein Ergebnis ausgeben können. Benutzt wird eine MS SQL 2000 Datenbank.
Zunächst muss ich hier glaube einen View erstellen? Das Script müsste glaube so in etwa aussehen?
CREATE VIEW dbo.NamederAbfrage
AS
SELECT Daten?
FROM dbo.tblBeispiel
WHERE (???)
GO
Ich habe einen Screenshot einer Beispieltabelle (tblBeispiel) mit angehangen, die die Tabelle darstellt.
Ich möchte nun folgendes erreichen:
Durch Aufruf des Scripts soll mir die Abfrage alle Einträge in der Spalte Daten von der Anzahl zählen, die in einen bestimmten Zeitraum fallen. Z.B. möchte ich die Gesamtanzahl, die im Monat Mai (also vom 01.05.2014 - 31.05.2014) gemacht wurden zusammengezählt haben und angezeigt bekommen. (In der Beispieldatenbank wären das 5, für den Monat Juni wären es dann 6) Die Daten die in der Spate Daten stehen kann man sich z.B. auch als erledigte Aufgaben vorstellen. Ich möchte also wissen, wie viele erledigte Aufgaben ein Mitarbeiter im entsprechenden Zeitraum erledigt hat
Vielleicht wäre es noch möglich, diese für jeden Mitarbeiter getrennt an zu zeigen? Also Mitarbeiter 1 hat im angegebenen Zeitraum (z.B. Juni) 1 Aufgabe erledigt, Mitarbeiter 4 dagegen 2 Aufgaben. Die Tabelle ist natürlich noch deutlich länger. Es soll also eine Zählung der erledigten Aufgaben für jeden Mitarbeiter einzeln in einem bestimmten Zeitraum angezeigt werden, bzw. die Gesamtanzahl aller Mitarbeiter im Zeitraum. Zur Not könnte ich auch 2 Scripte nehmen, wenn sowas vielleicht nicht zusammen anzeigbar ist? Also eins für alle gesamt, wo nur die Anzahl in einem bestimmten Zeitraum addiert und ausgegeben wird und eins auf Mitarbeiter aufgeschlüsselt.
Leider hab ich als Neuling nicht so recht Ahnung, was ich oben im Script bei den Fragezeichen schreiben muss, um dieses Ergebnis zu erhalten. Hat hier vielleicht jemand nen Tipp? DANKE!
leider habe ich von SQL fast keine Ahnung, muss mich damit aber nun beschäftigen.
Ich habe ein kleines Problem, wo ich als Neuling noch nicht so recht durchschaue, vielleicht können die Profis da helfen?
Ich möchte per SQL Script (geht leider nicht anders) eine Abfrage an die Datenbank senden und danach ein Ergebnis ausgeben können. Benutzt wird eine MS SQL 2000 Datenbank.
Zunächst muss ich hier glaube einen View erstellen? Das Script müsste glaube so in etwa aussehen?
CREATE VIEW dbo.NamederAbfrage
AS
SELECT Daten?
FROM dbo.tblBeispiel
WHERE (???)
GO
Ich habe einen Screenshot einer Beispieltabelle (tblBeispiel) mit angehangen, die die Tabelle darstellt.
Ich möchte nun folgendes erreichen:
Durch Aufruf des Scripts soll mir die Abfrage alle Einträge in der Spalte Daten von der Anzahl zählen, die in einen bestimmten Zeitraum fallen. Z.B. möchte ich die Gesamtanzahl, die im Monat Mai (also vom 01.05.2014 - 31.05.2014) gemacht wurden zusammengezählt haben und angezeigt bekommen. (In der Beispieldatenbank wären das 5, für den Monat Juni wären es dann 6) Die Daten die in der Spate Daten stehen kann man sich z.B. auch als erledigte Aufgaben vorstellen. Ich möchte also wissen, wie viele erledigte Aufgaben ein Mitarbeiter im entsprechenden Zeitraum erledigt hat
Vielleicht wäre es noch möglich, diese für jeden Mitarbeiter getrennt an zu zeigen? Also Mitarbeiter 1 hat im angegebenen Zeitraum (z.B. Juni) 1 Aufgabe erledigt, Mitarbeiter 4 dagegen 2 Aufgaben. Die Tabelle ist natürlich noch deutlich länger. Es soll also eine Zählung der erledigten Aufgaben für jeden Mitarbeiter einzeln in einem bestimmten Zeitraum angezeigt werden, bzw. die Gesamtanzahl aller Mitarbeiter im Zeitraum. Zur Not könnte ich auch 2 Scripte nehmen, wenn sowas vielleicht nicht zusammen anzeigbar ist? Also eins für alle gesamt, wo nur die Anzahl in einem bestimmten Zeitraum addiert und ausgegeben wird und eins auf Mitarbeiter aufgeschlüsselt.
Leider hab ich als Neuling nicht so recht Ahnung, was ich oben im Script bei den Fragezeichen schreiben muss, um dieses Ergebnis zu erhalten. Hat hier vielleicht jemand nen Tipp? DANKE!