Huhu Zusammen,
ich bin gerade dabei mich in T-SQL einzuarbeiten. Einfachere bis normale Prozeduren kann ich inzwischen recht gut in T-SQL abbilden, doch eine Aufgabenstellung bereitet mir Kopfzerbrechen
Ich habe eine Taballe (Abstrakte Version)
ID - Titel - Kategorie - Datum - Status
Es gibt eine Handvoll fest definierte Kategorien in der Tabelle mit beliebigen Titeln. Nun möchte ich pro Kategorie den kompletten Datensatz mit dem nächsten Datum (von heute aus).
Ich habe bereits selbst versucht die Aufgabe zu lösen, aber mit GroupBy auf die Kategorie, der Where-Klausel Datum > Heute und der Aggregatsfunktion min() auf das Datum komme ich nicht weiter, da der Datensatzbezug auf die Spalten Titel, ID und Status verloren geht, die ja auch mit ausgebene werden sollen.
Ich verwende einen MS SQL Server 2008 R2.
Vieleicht kann mir jemand von euch einen Dankanstoss geben. Vielen Dank und liebe Grüße
Thomas K.
ich bin gerade dabei mich in T-SQL einzuarbeiten. Einfachere bis normale Prozeduren kann ich inzwischen recht gut in T-SQL abbilden, doch eine Aufgabenstellung bereitet mir Kopfzerbrechen
Ich habe eine Taballe (Abstrakte Version)
ID - Titel - Kategorie - Datum - Status
Es gibt eine Handvoll fest definierte Kategorien in der Tabelle mit beliebigen Titeln. Nun möchte ich pro Kategorie den kompletten Datensatz mit dem nächsten Datum (von heute aus).
Ich habe bereits selbst versucht die Aufgabe zu lösen, aber mit GroupBy auf die Kategorie, der Where-Klausel Datum > Heute und der Aggregatsfunktion min() auf das Datum komme ich nicht weiter, da der Datensatzbezug auf die Spalten Titel, ID und Status verloren geht, die ja auch mit ausgebene werden sollen.
Ich verwende einen MS SQL Server 2008 R2.
Vieleicht kann mir jemand von euch einen Dankanstoss geben. Vielen Dank und liebe Grüße
Thomas K.
Comment