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

كيف يمكن اخد أعلو قيمتين أو أكثر من الجدول باستخدام أوامر Tsql

بدأه أحمد_ليبيا في 24 يونيو 2008 · 7 رد · 908 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

اذا كان لدينا البيانات كما في الجدول الآتي:

حقل Std يدل على رقم القيد للطلبة وحق Sem_NO يدل على رمز الفصل الدراسي

Std_ID | Sem_NO

0301 | 08

0301 | 07

0301 | 06

0302 | 03

0302 | 02

0302 | 01

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

Std_ID | Sem_NO

0301 | 08

0301 | 07

0302 | 03

0302 | 02

... وأيضاُ يمكن ادخال عدد للقسمة العليا مثلاً أعلى ثلاث قيم أو أربع قيم حسب الفمطلوب ....

..

.

السلام عليكم

moslimbag8.gif

------

saaid.jpg

#2

يمكنك ذلك عن طريق Max فى داله last و ذلك باعلى قيمه فى ID

او بطريقه

select top1 from emp_table

تم تعديل هذه المشاركة بواسطة محمد216 في 14 يوليو 2008 في 03:04

Web Development

Mohamed T.Amar

Asp.net , Ajex , MSSQL , MySQL , VB.Net,Java, Xml,DomHtml

m216tt@yahoo.com

#3

هل يمكن التوضيح أكثر

moslimbag8.gif

------

saaid.jpg

#4

select top 1 emp_id from emp_table

ويمكنك ايضا عمل Top2 اى اكبر رقمين فى ID للموظفين

Web Development

Mohamed T.Amar

Asp.net , Ajex , MSSQL , MySQL , VB.Net,Java, Xml,DomHtml

m216tt@yahoo.com

#5

مشكور اخوي الطريقة صحيحة وتمام ... بس كيف اخلي العدد top 1 الى رقم يمكن تغيره حسب المطلوب...؟

moslimbag8.gif

------

saaid.jpg

#6

هل تقصد بحسب المطلوب

انك تريد تحديد عدد معين

فاذا كان كذلك

select emp_id from emp_Table where emp_id=10

و فى المثال تم تحديد رقم 10 اكتب الرقم الى انت عايزه

او اذا كان شى اخر يرجو التفسير ؟

اخوك محمد

Web Development

Mohamed T.Amar

Asp.net , Ajex , MSSQL , MySQL , VB.Net,Java, Xml,DomHtml

m216tt@yahoo.com

#7

بتصور انو الأخ (أحمد_ليبيا) قصدو كيف بخلي الرقم الموجود بـ top 1 يتغير حسب عدد النتائج المطلوبة !! ما هيك؟؟؟

هلأ في حال كنت عامل fucntion أو stored procedure بالـ database بتقدر تمرر هالرقم كـ parameter الها!!

وبداخل الاجرائية بتكتب

select top (@resutls) from table

MAAAAAAAAAAAAAAAAAAAAAAAC

#8

مشكور اخوي The Tornado

الطريقة صحيحة....

moslimbag8.gif

------

saaid.jpg

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…