اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

لدي قاعدة بيانات بها 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information