Buongiorno,
Sono nuovo su LibreOffice, per cui è possibile che sto sbagliando a scrivere qualche comando.
Sto cercando di CONCATENARE i valori di una colonna tramite la funzione GROUP BY.
Per farlo sto usando la funzione FUSION:
SELECT “ID”, FUSION( “Name” ) FROM “MyTable” GROUP BY “ID”
Mi tona però l’errore: “Accesso negato FUSION in statement” (err code -33)
In SQL server l’avrei scritta così:
CREATE TABLE #YourTable ([ID] INT, [Name] VARCHAR(MAX))
INSERT INTO #YourTable ([ID],[Name]) VALUES (1,‘Oranges’)
INSERT INTO #YourTable ([ID],[Name]) VALUES (1,‘Lemons’)
INSERT INTO #YourTable ([ID],[Name]) VALUES (2,‘C’)
INSERT INTO #YourTable ([ID],[Name]) VALUES (2,‘F’)
INSERT INTO #YourTable ([ID],[Name]) VALUES (2,‘H’)
INSERT INTO #YourTable ([ID],[Name]) VALUES (3,‘BOB’)
SELECT [ID],
STUFF((
SELECT ‘, ’ + CAST([Name] AS VARCHAR(MAX))
FROM #YourTable WHERE (ID = Results.ID)
FOR XML PATH(’’),TYPE
).value(’.’,‘VARCHAR(MAX)’)
,1,2,’’) as NameValues
FROM #YourTable Results
GROUP BY ID
DROP TABLE #YourTable