Problemet er, at CONCAT
og SUM
er ikke kompatible i dette format.
CONCAT
er designet til at køre én gang pr. række i dit resultatsæt på argumenterne som defineret af den pågældende række.
SUM
er en samlet funktion, designet til at køre på et komplet resultatsæt.
CRC32
er af samme klasse af funktioner som CONCAT
.
Så du har funktioner indlejret på en måde, der bare ikke spiller godt sammen.
Du kan prøve:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
eller
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
og sammenkæde dem med dit klientsprog.