baraa2007 قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 السلام عليكم ممكن اعرف ازاي اعمل استعلام يظهر اكبر ثلاث قيم لسجل معين فى جدول وشكرا
jjafferr قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 وعليكم السلام اعمل الفرز للحقل المطلوب من الاكبر الى الاصغر Desc. جعفر 1
baraa2007 قام بنشر نوفمبر 28, 2017 الكاتب قام بنشر نوفمبر 28, 2017 شكرا للرد اخي جعفر هذا الجدول هو جدول فرعي لجدول رئيسي فيه اسماء كل اسم فى الرئيسي له قيم فى الجدول الفرعي مطلوب معرفة اكبر 3 قيم ( جدول فرعي ) لكل اسم ( جدول رئيسي ) فى استعلام
jjafferr قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 يجب عمل استعلام وتربط فيه الجدولين ، ثم تجعل الاسم الحقل الاول والفرز تصاعدي Asc ، ثم تجلب الحقل المطلوب وتجعل الفرز تنازلي Desc جعفر 1
baraa2007 قام بنشر نوفمبر 28, 2017 الكاتب قام بنشر نوفمبر 28, 2017 ما هو حضرتك فى اكثر من 3 قيم لكل اسم يعني مثلا الاسم القيمة سيد 200 سيد 300 سيد 400 سيد 500 الخخخخخ عايز الاستعلام يجيب متوسط اكبر 3 قيم اللى هما 500+400+300 / 3
Ahmad Abdul Razak قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 (معدل) عليكم السلام ورحمة الله يمكن استعمال الدالة Large مع تغيير الترتيب في كل مرة من 1 , 2 , من إيجاد أول ثلاثة. وشكراً، تم تعديل نوفمبر 28, 2017 بواسطه Ahmad Abdul Razak
baraa2007 قام بنشر نوفمبر 28, 2017 الكاتب قام بنشر نوفمبر 28, 2017 هي حضرتك الدالة دي بستخدم اكسل ولا اكسس
baraa2007 قام بنشر نوفمبر 28, 2017 الكاتب قام بنشر نوفمبر 28, 2017 Database1.rar عايز حضرتك لما استعلام عن اسم " عمرو احمد " يجيب قيمة اخر ثلاثة اشهر فقط 11-2017 500 10-2017 340 09-2017 400 ويحسب المتوسط يتعهم 500+340+400 / 3
Shivan Rekany قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 37 دقائق مضت, baraa2007 said: Database1.rar عايز حضرتك لما استعلام عن اسم " عمرو احمد " يجيب قيمة اخر ثلاثة اشهر فقط 11-2017 500 10-2017 340 09-2017 400 ويحسب المتوسط يتعهم 500+340+400 / 3 استأذن من استاذنا جعفر اتفضلي تم عمل العلاقة بين الجدولين و بعدين عملت هذا استعلام SELECT TOP 3 insert.idd, sub.Date, Sum(sub.reading) AS SumOfreading, DSum("[SumOfreading]","q1")/3 AS mitawasit FROM [insert] INNER JOIN sub ON insert.idd = sub.id GROUP BY insert.idd, sub.Date ORDER BY Sum(sub.reading) DESC; والنتيجة بيعطيك هكذا Database1.rar 3
jjafferr قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 السلام عليكم كنت محتاج غفوة شكرا اخي شفان ، ولكن اذا كان عندك اكثر من شخص ، فاستعلامك يعطيك اكبر 3 قيم لشخص واحد فقط هذه بيانات الجدولين: . استعملت الاستعلام التالي لنحصل على اكبر 3 نتائج لكل شخص: SELECT insert.idd, sub.reading FROM [insert] INNER JOIN sub ON insert.idd = sub.id WHERE (((sub.reading) In (SELECT TOP 3 sub.reading FROM sub WHERE sub.id=[insert].[idd] ORDER BY sub.reading DESC))); . وهذا شكله في التصميم . والنتيجة . ثم عملت استعلام تجميعي لنحصل على المتوسط . والنتيجة . جعفر 768.Database1.accdb.zip 1
baraa2007 قام بنشر نوفمبر 28, 2017 الكاتب قام بنشر نوفمبر 28, 2017 بارك الله فيكم جميعا هو المطلوب شكر خاص لاستاذ جعفر
jjafferr قام بنشر نوفمبر 28, 2017 قام بنشر نوفمبر 28, 2017 1 ساعه مضت, baraa2007 said: استعلام عن اسم " عمرو احمد " يجيب قيمة اخر ثلاثة اشهر فقط وبعد قراءة السؤال مرة ثانية ، اتضح انك محتاج متوسط شخص واحد فقط ، لذا ، فإجابة اخي شفان تفي بالموضوع جعفر 2 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.