اذهب الي المحتوي
أوفيسنا

استعلام باستخدام < و > و =


shatat

الردود الموصى بها

السلام عليكم

لدي قاعدة بيانات بها 3 اعمدة الاول الرقم الثاني النوع الثالث الكمية

وعند انشاء استعلام ليبين البيانات التالية لم استطع

العدد بحيث الكمية من 0 حتى 5 واظهار النوع

العدد بحيث الكمية من 5 حتى 10 واظهار النوع

العدد بحيث الكمية أكبر من 10 واظهار النوع

اي لدينا نوعان ك كم عددها ومجموع الكمية

ج كم عددها ومجموع الكمية

مرفق مثال للتوضيح

d.rar

رابط هذا التعليق
شارك

اخوي

لابد من انشاء استعلامين

الاولى: لاظهار القيم الي اكبر من الصفر و اصغر من الخمسه

الثاني : يعتمد على الاول ولكن يقوم بجمع ناتج الاستعلام

شوف الملف المرفق "المجموع النهائي"

d.zip

رابط هذا التعليق
شارك

شكرا اخي Bluemind

ولكن اريد ان يكون الثلاثة معايير في استعلام واحد

من 0 حتى 5 (اظهار النوع والكمية حسب النوع والعدد حسب النوع)

من 5 حتى 10 (اظهار النوع والكمية حسب النوع والعدد حسب النوع)

أكبر من 10 (اظهار النوع والكمية حسب النوع والعدد حسب النوع)

انظر المثال

d2.rar

رابط هذا التعليق
شارك

مع احترامي و تقديري و شكري للأخ Bluemind على مشاركاته ... أبدي رأيي في الحل

أرجو أن يكون هذا المطلوب

كلمة أكثر تبدأ بحرف الألف .... لذلك لم يكن الترتيب بالشكل المطلوب

تم وضع الثلاثة استعلامات مع بعضها في ال SQL View مع وضع Union بينها

يمكنك مسح جميع الاستعلامات و الاعتماد على الجديد فقط

يمكنك التمييز ما بين الأنواع الثلاثة بتغيير بيانات الحقل TYpe إلى أرقام بسيطة 1 , 2 , 3

SELECT "من 1 إلى 5" AS Type , [استعلام 1].النوع, Sum([استعلام 1].الكمية) AS Sumمنالكمية, Count([استعلام 1].[NO]) AS CountمنNO
FROM (SELECT rta.النوع, rta.الكمية, rta.[NO]
FROM rta
WHERE (((rta.الكمية) Between 0 And 5)))  AS [استعلام 1]
GROUP BY "من 1 إلى 5" , [استعلام 1].النوع

Union

SELECT "من 6 إلى 10" as Type , [استعلام 2].النوع, Sum([استعلام 2].الكمية) AS Sumمنالكمية, Count([استعلام 2].[NO]) AS CountمنNO
FROM (SELECT rta.النوع, rta.الكمية, rta.[NO]
FROM rta
WHERE (((rta.الكمية) Between 6 And 10)))  AS [استعلام 2]
GROUP BY "من 6 إلى 10" ,  [استعلام 2].النوع

UNION SELECT "أكثر من 10" as Type  , [استعلام 3].النوع, Sum([استعلام 3].الكمية) AS Sumمنالكمية, Count([استعلام 3].[NO]) AS CountمنNO
FROM (SELECT rta.النوع, rta.الكمية, rta.[NO]
FROM rta
WHERE (((rta.الكمية) Between 6 And 10)))  AS [استعلام 3]
GROUP BY " أكثر من 10" ,  [استعلام 3].النوع;

d2.zip

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information