Ich habe temporäre Tabelle mit Daten.Konvertieren Sie zwei Spalten in 5 Zeilen in SQL-Server
select *
from #test
Verfahren dieser Ausgabe:
reg | Years
---------------
6279 | 2016
6641 | 2016
8347 | 2016
6228 | 2015
8596 | 2015
7596 | 2015
6352 | 2015
1245 | 2014
5248 | 2014
6359 | 2014
6785 | 2014
9578 | 2013
4398 | 2013
2986 | 2013
7296 | 2013
Aber der obigen Tabelle I in 5 Zeilen angezeigt werden müssen. Es bedeutet, unter
years | reg1 | reg2 | reg3 | reg4
------+------+------+------+-----
2016 | 6279 | 6641 | 8347 | NULL
2015 | 6228 | 8596 | 7596 | 6352
2014 | 1245 | 5248 | 6359 | 6785
2013 | 9578 | 4398 | 2986 | 7296
Spalten in Zeilen Beispiel konvertiert Ich habe versucht, mit Pivot und Entpivotisierung nach irgendeinem Vorschlag aber noch bin ich nicht bekommen. Bitte hilf mir.
Ich habe einen Zweifel ... wir sind usin g Max() Funktion in Abfrage .... Wenn wir das Maximum verwenden, wird zuerst kommen .... aber ich brauche nicht .. bitte hilf mir ... in anderer Lösung –