SQL PIVOT eine Spalte nur

Also ich habe diese "Tabelle" das ist ein Ergebnis der Abfrage

SELECT  Valoare 
FROM GEConfig 
WHERE  Cimp IN('Societate','Adresa','Banca','CapitalSocial','Cont','CUI','NrRegCom','ModulReceptiiExtCotaTVA')

GeConfig ist eine Tabelle, welche verwendet wird zum konfigurieren der Anwendung für jeden client-damit Ihnen die Daten, wird das Ergebnis der obigen Abfrage werden verschiedene für eaech client.

    Valoare
========================
1   aaa
2   bbb
3   ccc
4   ddd
5   eee
6   fff
7   ggg
8   hhh

Ich möchte die pivot-diese Tabelle so Aussehen wird

  col1  col2  col3  col4  col5  col6  col7  col8
   aaa   bbb   ccc   ddd   eee   fff   ggg   hhh

Habe ich keine Aggregat, ich habe nur, dass eine Spalte mit 8 Zeilen, die ich in 1 Zeile mit 8 Spalten.

Warum will ich das? Ich habe in Rave Report.
Ich habe versucht, so etwas wie dieses

select Valoare
  , [1] 
  , [2]
  , [3]
from
(
  select   Valoare from GEConfig 
) x
pivot
(
  max(Valoare)
  for Valoare in([1], [2], [3])
)p

Aber klar, das ist sehr sehr falsch ist, wie ich habe keine Idee, wie man eine PIVOT.

  • Die Zahl in der Tabelle sind ID oder nur die Zeilennummer?
  • Zeilennummer, ich habe nur die Spalte, die relevant für dieses Szenario.
InformationsquelleAutor CiucaS | 2014-07-03
Schreibe einen Kommentar