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

استفسار حول الاستعلامات وربط الجداول

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

مرحبا

انا عم واجهة مشاكل ببعض الاستفسارات يلي عم نفذها على قاعدة بيانات انا بانيتها مسبقا ومدخلة البيانات عليها ومن هي المشاكل

1- للمقارنة بين كل تسجيلة موجودة في حقل معي مع كافة التسجيلات الاخرى لاستخراج أعلى 3 أرصدة(مثلا)

2- هل من الممكن لاختيار حقلين من خلال استخدام 3 جداول؟ وذلك باستخدام الربط بالتساوي

3- كيف ممكن قارن بين بين حقلين موجودين بجدولين مختلفين ... وذلك بحال استخدمنا التابع التجميعي sum على كلا الحقلين؟

بتمنى من يلي بيئدر يشرحلي هالامور لانو كتير حاولت فيا وبطرء كتيرة, انو يساعدني

وبتمنى من المسؤولين على المنتدى ما يعتبروني مخالفة او عم اطلب حل لانو انا حكيت عن هاللامور بالمجمل وما لئيت طريئة مناسبة لاعرض موضوعي وشكرا

#2

اشرحي اللي بدك اياه على ملف وارفعيه للموقع......... !

#3

مرحبا أخ ياسر... اولا شكرا لتفاعلك مع الموضوع بشكل او بآخر

وتانيا معك حق كلامي مو مفهوم منو شي..... على العموم لنفرض انا عندي جدولين جدول فيه أسماء المنتجات و جدول تاني فيه أسعار هي المنتجات

وانا بدي اكتب استعلام مشان احصل على أول 3 منتجات الها اكبر إجمالي من الاسعار...(يعني هي سعرها أعلى شي من بين كل المنتجات)

انا عم اكتب هاد الاستعلام بس ما عم يمشي الحال لانو ما عم يعطيني يلي بدي يا

select top 3 Cname, Cost from Products,Pcost where

cost in

(select top 3 max(cost) from Pcost)

#4
مبرمجة بأول الطريق كتب:
مرحبا أخ ياسر... اولا شكرا لتفاعلك مع الموضوع بشكل او بآخر

وتانيا معك حق كلامي مو مفهوم منو شي..... على العموم لنفرض انا عندي جدولين جدول فيه أسماء المنتجات و جدول تاني فيه أسعار هي المنتجات

وانا بدي اكتب استعلام مشان احصل على أول 3 منتجات الها اكبر إجمالي من الاسعار...(يعني هي سعرها أعلى شي من بين كل المنتجات)

انا عم اكتب هاد الاستعلام بس ما عم يمشي الحال لانو ما عم يعطيني يلي بدي يا

select top 3 Cname, Cost from Products,Pcost where

cost in

(select top 3 max(cost) from Pcost)

- أفتحى جدول الأسعار ومن قائمة RECORDES أختار Fillter By Form هتلاحظ الأغاء جميع البيانات المدخلة مع وجود سهم صغير فى كل خانة

لو فرضنا أنك هتعمل أستعلام عن أسم المنتج - تعالى تحتة وأختار أسمة بواسطة السهم الصغير بجوار أسم الحقل أو ضع معيار مناسب لما تريد بمعنى

تحت حقل الأسعار ضع أكتب مثلا <=10 ودة معناة انة هيبحث عن المنتجات الى سعرها اكبر من او يساوى 10 وهكذا -

بعد ذلك أضغط على الأيكون Aplly fillter من شريط الأدوات وستجد أنة قام بعرض بيانات الجدول من جديد لكن فى ضوء المعيار الى وضعت

بعد ذلك نعو على أيكون Fillter By Form ونضغط عليها ثم من شريط الأدوات نضغط save as query سيسئل البرنامج عن أسم الأستعلام الجديد وليكن أستعلام 1 - نغلق الجدول بدون save وفى صفحة الأتعلام سنجد هناك أستعلام 1 موضح بة المعيار السابق

وشكرا

#5

مرحبا

شكرا... ولكني أستخدم SQL Server 2000

مرحبا

شكرا... ولكني أستخدم SQL Server 2000

هذا الموضوع مغلق.

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