সম্পাদনা পোস্টগ্রেস 9.3
আমি একটি প্রতিবেদনে কাজ করছি যার নিম্নলিখিত স্কিমা রয়েছে: http://sqlfiddle.com/#!15/fd104/2
বর্তমান ক্যোয়ারী সূক্ষ্মভাবে কাজ করছে যা দেখতে এরকম দেখাচ্ছে:
মূলত এটি একটি 3 টেবিল অভ্যন্তরীণ যোগদান। আমি এই ক্যোয়ারীটি তৈরি করিনি তবে বিকাশকারী যিনি এটি রেখে গেছেন এবং আমি কোয়েরিটি পরিবর্তন করতে চাই। আপনি দেখতে পাচ্ছেন, TotalApplicationকেবলমাত্র উপর ভিত্তি করে মোট অ্যাপ্লিকেশন গণনা করে a.agent_id। এবং আপনি totalapplicationফলাফলটি কলাম দেখতে পারেন । আমি যা চাই তা হ'ল এটি সরিয়ে totalapplicationনতুন দুটি কলামে পরিবর্তন করা । আমি একটি যুক্ত করতে চানcompletedsurvey এবং partitalsurveyকলাম । সুতরাং মূলত এই অংশ হয়ে যাবে
SELECT a.agent_id as agent_id, COUNT(a.id) as CompletedSurvey
FROM forms a WHERE a.created_at >= '2015-08-01' AND
a.created_at <= '2015-08-31' AND disposition = 'Completed Survey'
GROUP BY a.agent_id
আমি কেবল যুক্ত করেছি AND disposition = 'Completed Survey'তবে আমার আর একটি কলামের প্রয়োজন partialsurveyযার জন্য একই প্রশ্নটি রয়েছে completedsurveyকেবলমাত্র পার্থক্য
AND disposition = 'Partial Survey'
এবং
COUNT(a.id) as PartialSurvey
তবে আমি কোথায় যে প্রশ্নটি রাখবেন বা ক্যোয়ারীটি কেমন হবে তা আমি জানি না o সুতরাং চূড়ান্ত আউটপুটটিতে এই কলামগুলি রয়েছে
agent_id, name, completedsurvey, partialsurvey, loginhours, applicationperhour, rph
একবার ঠিক হয়ে গেলে অ্যাপ্লিকেশন ঘন্টা এবং আরএইচএফ নিজেই এটি ঠিক করতে পারি
