El problema es que CONCAT
y SUM
no son compatibles en este formato.
CONCAT
está diseñado para ejecutarse una vez por fila en su conjunto de resultados en los argumentos definidos por esa fila.
SUM
es una función agregada, diseñada para ejecutarse en un conjunto de resultados completo.
CRC32
es de la misma clase de funciones que CONCAT
.
Entonces, tiene funciones anidadas de una manera que simplemente no funcionan bien juntas.
Podrías probar:
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;
y concatenarlos con el idioma de su cliente.