الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أخذ بيانات من جدولين

بدأه suz في 26 أغسطس 2010 · 1 رد · 609 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي جدول به مستلزمات بحقلين ID_Descreption ' Descreption

و جدول أخر ليتم تسجيل ما تم إستعماله من هذه المستلزمات بكمياته و أسعارها به ID الخاص به و ID الخاص بالجدول الأول و تم الربط بين الجدولين عن طريق حقل ID_Descreption و المطلوب حساب مجموع ما أستخدم من مستلزمات كل علي حدة و لكن الجدول الجديد أرغب في إظهار Descreption و ليس رقم ID_Descreption و عند عمل جملة Select التالية

select md.MainLine_Descreption,sum(m.MainLine_Quantity)

from MainLine_Descreption md inner join Main_Line m

on md.MainLine_DesID=m.MainLine_DesID

where md.MainLine_DesID=md.MainLine_DesID

group by m.MainLine_DesID

لم تنجح و ظهرت لي هذه الرسالة

Msg 8120, Level 16, State 1, Line 1

Column 'MainLine_Descreption.MainLine_Descreption' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

فأين الخطأ

M_List.rar

#2

حسبما فهمت من الحديث عن الجدولين، فهكذا تخيلت البنية والمحتويات..

في أسفل الصورة تجد الاستعلام الذي أعتقد أنه ما تحتاجه

post-7008-063980200 1282877432_thumb.png

بالنسبة لما كتبته، تحتاج إلى تصحيح السطر

 group by m.MainLine_DesID

بـ

 group by md.MainLine_Descreption

وتزيل السطر

 where md.MainLine_DesID=md.MainLine_DesID
المرفقات
untitled.PNG

تم تعديل هذه المشاركة بواسطة Xacker في 27 أغسطس 2010 في 05:51

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة