Het probleem is dat CONCAT
en SUM
zijn niet compatibel in dit formaat.
CONCAT
is ontworpen om één keer per rij in uw resultatenset uit te voeren op de argumenten zoals gedefinieerd door die rij.
SUM
is een verzamelfunctie, ontworpen om op een volledige resultatenset te draaien.
CRC32
is van dezelfde klasse van functies als CONCAT
.
Dus je hebt functies genest op een manier die gewoon niet goed samengaan.
Je zou kunnen proberen:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
of
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
en voeg ze samen met uw klanttaal.