SQL join, sum -


मैं 3 टेबल

  1. दो कॉलम युक्त bl_main bl_id और bl_area
  2. < / ol>

    bl_id यहाँ अद्वितीय है।

    1. दो कॉलम युक्त bl_details bl_id, नाम

    bl_id फिर uniue है।

    1. 4 स्तंभ युक्त bl_data bl_id, महीने, paper_tons, bottles_tons

    bl_id यहां अद्वितीय नहीं है। एक ही bu_id की कई पंक्तियां होंगी।

    मैं निम्नलिखित तरीके से डेटा पुनर्प्राप्त करने का प्रयास कर रहा हूं

    bl_id | नाम | Bl_area | राशि (पेपर_टोन) | राशि (बोतलें_टन) | पेपर_टाउन | bottles_tons

    योग (paper_tons) जनवरी की तरह एक ही bu_id के लिए सभी कागज टन की राशि दिसंबर तक वापस आ जाएगी।

    इसके अलावा सभी bl_main से bu_ids भले ही पुनः प्राप्त किया जाना चाहिए नहीं इसी Bu_id bl_data में मौजूद है इस मामले में राशि को 0 के रूप में दिखाया जाना चाहिए।

    मैंने पहले जटिल एसक्यूएल प्रश्नों को नहीं लिखा है, कृपया मेरी मदद करें!

    धन्यवाद अग्रिम!

मुझे लगता है कि आपके पास एमएस एसक्यूएल सर्वर है इस (अभी तक जांच नहीं की)।

  का चयन करें bl_main.bl_id, bl_main.bl_area, bl_id। [नाम], योग (bl_data.paper_tons) से अधिक (bl_main.bl_id द्वारा PARTITION), योग का प्रयास करें ( bl_data.bottles_tons) (bl_main.bl_id द्वारा PARTITION) से अधिक, paper_tons, bottles_tons से bl_main सही bl_id पर bl_main.bl_id = bl_id.bl_id सही bl_main.bl_id = bl_data.bl_id पर bl_data में शामिल होने  

Comments

Popular posts from this blog

c++ - Linux and clipboard -

What is expire header and how to achive them in ASP.NET and PHP? -

sql server - How can I determine which of my SQL 2005 statistics are unused? -