समस्या यह है कि 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;
और उन्हें अपनी ग्राहक भाषा से जोड़ें।