Il problema è che CONCAT
e SUM
non sono compatibili in questo formato.
CONCAT
è progettato per essere eseguito una volta per riga nel set di risultati sugli argomenti definiti da quella riga.
SUM
è una funzione aggregata, progettata per essere eseguita su un set di risultati completo.
CRC32
è della stessa classe di funzioni di CONCAT
.
Quindi, hai funzioni nidificate in un modo che semplicemente non funzionano bene insieme.
Potresti provare:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
o
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
e concatenali con la lingua del tuo cliente.