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

استعلام مهم

مغلق
بدأه AbuZakaria في 9 يناير 2006 · 2 رد · 504 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

نفترض ان عندنا جدول به درجات الطلاب كيف يمكن لنا ان نختار الطالب الحاصل مثلا على المركز الخامس و العشرون

السؤال الثاني

عندنا جدول به اسم المواطن و عنوانه و تاريخ انتقاله لهذا العنوان

الاسم العنوان تاريخ الانتقال

محمد اسكدنرية 1/1/2000

محمد القاهرة 1/8/2002

محمد المنصورة 1/7/2005

نريد ان نعمل استعلام بحيث يكون الناتج

الاسم المكان الاصلي المكان المنقول له تاريخ النقل

محمد ---- اسكندرية 1/1/2000

محمد اسكدنرية القاهرة 1/8/2002

محمد القاهرة المنصورة 1/7/200

#2

بالنسبة للسؤال الأول, حاولت جاهداً حل المشكلة لكن لم استطع حاليا ايجاد افضل من هذه الطريقة

SELECT TOP 25 *  INTO #TMP  FROM TABLE  ORDER BY 1 ASC

GO

SELECT TOP 1 * FROM #TMP ORDER BY 1 DESC

GO

DROP TABLE  #TMP

يمكنك تغيير المركز الذي تريد الحصول عليه بتغيير الرقم 25 حسب ما تريد ;)

بالنسبة للسؤال الثاني عليك بكتابة FUNCTION داخل ال SQL ترسل لها الاسم والتاريخ فتعطيك اسم المدينة السابقة حسب التاريخ السابق للتاريخ المرسل

أي استفسار بالخدمة (h)

تم تعديل هذه المشاركة بواسطة حمزة في 10 يناير 2006 في 01:23

اقتباس
How to get experience without a job, and how to get a job without experience
#3

حل اخر

SELECT top 1 *
 FROM
  (select Top 25 * from table1 ORDER BY Col1) As Temp

و شكرا

تم تعديل هذه المشاركة بواسطة walcom في 11 يناير 2006 في 22:24

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

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