Masalahnya adalah CONCAT dan SUM tidak kompatibel dalam format ini.
CONCAT dirancang untuk dijalankan sekali per baris dalam hasil yang Anda set pada argumen seperti yang didefinisikan oleh baris itu.
SUM adalah fungsi agregat, yang dirancang untuk dijalankan pada kumpulan hasil lengkap.
CRC32 memiliki kelas fungsi yang sama dengan CONCAT .
Jadi, Anda memiliki fungsi yang disarangkan dengan cara yang tidak dapat dimainkan bersama dengan baik.
Anda dapat mencoba:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
atau
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
dan gabungkan dengan bahasa klien Anda.