問題は、CONCAT
およびSUM
この形式では互換性がありません。
CONCAT
結果セットの行ごとに、その行で定義された引数で実行されるように設計されています。
SUM
は、完全な結果セットで実行するように設計された集計関数です。
CRC32
CONCAT
と同じクラスの関数です 。
そのため、一緒にうまく機能しない方法でネストされた関数があります。
試すことができます:
SELECT CONCAT(
(SELECT sum(crc32(column_one)) FROM database.table),
(SELECT sum(crc32(column_two)) FROM database.table)
);
または
SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;
それらをクライアントの言語と連結します。