Erstellen habe ich eine Tabelle, die wie folgt aussieht:eine komplizierte Ansicht in SQL Server 2005
Name Job Year ImpFile ImpDate
------------------------------------------------
John Clerk 1986 Imp01 20.01.2012
James Assistant 1990 Imp01 20.01.2012
Anna Manager 1982 Imp02 26.02.2012
Sam Salesman 1985 Imp02 26.02.2012
Dean Cleaner 1985 Imp02 26.02.2012
Und ich brauche eine Ansicht zu erstellen, die etwa wie folgt aussieht:
Name ImpFile/Job Year
--------------------------------
Imp01 20.01.2012
John Clerk 1986
James Assistant 1990
Imp02 26.02.2012
Anna Manager 1982
Sam Salesman 1985
Dean Cleaner 1985
Ist es möglich, so etwas in Microsoft SQL Server 2005 zu tun? Wenn ja, wie mache ich das?
Dieser Link kann helfen http://stackoverflow.com/questions/235515/hierarchical-queries-in-sql-server-2005 –
Ich glaube, Sie brauchen nur das Ergebnis wird mit den Spalten 'Name', 'Job', 'Jahr' und 'ImpFile/Job' festgelegt, die von ImpDate und ImpFile bestellt werden. In diesem Fall ist die Auswahl sehr einfach. –
Es wäre besser, diese Art von Neuformatierung in einem Berichtstool durchzuführen. Sie versuchen zu erzwingen, dass zwei verschiedene Datentypen die gleiche Spalte in der Ergebnismenge belegen - das ist nicht die SQL-Methode. Und wie @jbl hervorhebt, können Sie auch nicht die Reihenfolge der Zeilen garantieren, die von einer Ansicht zurückgegeben werden. –