PIVOT mit varchar-Datentyp
Im Versuch, PIVOT einige Daten in einer Tabelle, aber ich kann es nicht tun, weil ich nicht den Weg finden, es zu tun mit carchar Spalten. Ich habe diese Tabelle:
Ist und was ich brauche, ist dies:
Brauche ich zur Nutzung der "ug_label' Zeile Daten als Spalten. Da der Datentyp VARCHAR ist, kann ich nicht verwenden, eine agregate-Funktion in der PIVOT.
Ich glaube, ich brauchen könnte so etwas wie dieses:
SELECT *
FROM
(SELECT [c_id]
,[c_lname] as [Apellido]
,[c_fname] as [Nombre]
,[c_nick_name] as [documento]
,[ut_text]
,f.ug_label
FROM [pegasys].[dbo].[cardholder] c
inner join [pegasys].[dbo].[udftext] u on c.c_id = u.ut_cardholder_id
inner join [pegasys].[dbo].[udfgen] f on u.ut_udfgen_id = f.ug_id) AS S
PIVOT
(
UT_TEXT
FOR
[UG_LABEL]
IN ([Torre], [Cuit], [Empresa], [Departamento])
) as s
Kann mir jemand helfen??.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie immer noch die PIVOT-Funktion, um das Ergebnis zu erhalten, aber da Sie die Aggregation ein
varchar
Sie entwedermax
odermin
: