O problema é que
CONCAT
e SUM
não são compatíveis neste formato. CONCAT
é projetado para ser executado uma vez por linha em seu conjunto de resultados nos argumentos definidos por essa linha. SUM
é uma função agregada, projetada para ser executada em um conjunto de resultados completo. CRC32
é da mesma classe de funções que CONCAT
. Então, você tem funções aninhadas de uma maneira que simplesmente não funcionam bem juntas.
Você poderia tentar:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
ou
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
e concatená-los com o idioma do seu cliente.