যদি আমি array_aggনাম সংগ্রহ করতে ব্যবহার করি তবে আমি আমার নামগুলি কমা দ্বারা পৃথক করে পাই, তবে যদি nullমান থাকে তবে সেই শূন্যটিও সমষ্টিগতভাবে একটি নাম হিসাবে নেওয়া হয়। উদাহরণ স্বরূপ :
SELECT g.id,
array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users,
array_agg(CASE WHEN g.canonical = 'N' THEN g.users ELSE NULL END) non_canonical_users
FROM groups g
GROUP BY g.id;
এটি ন্যায়বিচারের ,Larry,Philপরিবর্তে ফিরে আসে Larry,Phil(আমার 9.1.2 এ, এটি দেখায় NULL,Larry,Phil)। হিসেবে এই বেহালার
পরিবর্তে, যদি আমি ব্যবহার string_agg(), আমার কেবল নাম মত (খালি কমা অথবা NULLs ছাড়া) দেখায় এখানে
সমস্যাটি হ'ল আমি Postgres 8.4সার্ভারে ইনস্টল করেছি এবং string_agg()সেখানে কাজ করি না। অ্যারে_এগজি স্ট্রিং_এজিজি () এর মতো কাজ করার কোনও উপায় আছে কি?