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

أريد حل بإستعمال DISTINCT و Order By في نفس جملة SQL

بدأه dark_man في 20 سبتمبر 2011 · 8 رد · 867 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

كيفك يا شباب إن شاء الله تعالى بخير و عافية ...

عندي مشكلة و أريد من أحدكم الحل بعون الله تعالى

و هي أريد أستعلم بجملة SQL و أستعمل DISTINCT و Order By في نفس جملة SQL هل هناك حل ؟؟؟؟؟؟

يعني نتائج بدون تكرار و ضمن ترتيب معين

الرجاء إعطاء مثال إذا كان هناك حل للمشكلة

شكرا لكم و جزاكم الله كل خير

#2

الرجاء طرح مثال يظهر المشكلة كي نتمكن من طرح مثال يظهر الحل... :)

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

SELECT DISTINCT machine_part From Check_list_Ele where Machine_Code='" & Trim(DataCombo1.Text) & "' and date_check=#" & Trim(DataCombo2.Text) & "# order by ID

هنا أريد ان أعرض أنواع الماكنات في جدول يمكن أن تتكرر أنواع الماكنات فيه حسب كود الماكنه + تاريخ فحصها

و الجدول Check_list_Ele فيه أكواد الماكنات مكرر و بدون اي ترتيب فأنا اريد أن أعرض أكواد الماكنات + ترتيبها ايضا

#4
dark_man كتب:

SELECT DISTINCT machine_part From Check_list_Ele where Machine_Code='" & Trim(DataCombo1.Text) & "' and date_check=#" & Trim(DataCombo2.Text) & "# order by ID

هنا أريد ان أعرض أنواع الماكنات في جدول يمكن أن تتكرر أنواع الماكنات فيه حسب كود الماكنه + تاريخ فحصها

و الجدول Check_list_Ele فيه أكواد الماكنات مكرر و بدون اي ترتيب فأنا اريد أن أعرض أكواد الماكنات + ترتيبها ايضا

أنا قصدت مثال على الداتا و ليس الإس كيو إل و لكن يبدو أنك كتبت الجواب...؟! ما المشكلة في العبارة التي كتبتها؟

تم تعديل هذه المشاركة بواسطة byte101 في 20 سبتمبر 2011 في 14:42

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#5

الاخ الفاضل dark_man

لو ساعدت الاخوه الاعضاء بوضع مثال ليتم التعديل عليه لحل مشكلتك ستجد رد سؤلل من كده

اقتباس
بالتوفيق ان شاء الله

00
 

فاضى 

 

00

#6

السلام عليكم و رحمة الله و بركاته

المشكلة هي

أن الجدول Check_list_Ele فيه أكواد الماكنات مكرر و بدون اي ترتيب فأنا اريد أن أعرض أكواد الماكنات بدون تكرار + ترتيبها ايضا كم يجب

السؤال هل أستطيع أن أستخدم

DISTINCT و Order By

معاً بطريقة أو بأخرى في نفس الجملة SQL ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

شكرا لكم جميعاً

#7

أخي dark_man

نحن طلبنا مثال على الداتا لتجنب تبادل الكثير من الأسئلة لمعرفة الحالة تماما...

نحن فهمنا السؤال و لكن الاجابة تختلف بحسب الحالة

مثلا:

هل تريد الترتيب أبحديا حسب كود الآلة، أم حسب عمود آخر؟

هل تريد إظهار تكرار كل كود أم فقط تريد قائمة مرتبة بالأكواد؟

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#8

السلام عليكم و رحمة الله و بركاته

شكرا لك أخي العزيز

أنا إريد ترتيب حسب عمود و بدون تكرار الأكواد يعني الأكود من نفس النوع يظهر مرة واحدة

مثل ما في الصورة

أريد أن أستعرض أكواد الماكنات بدون تكرار + و التريب حسب ID (تصاعدي أو تنازلي ...إلخ)

شكرا لك

post-114311-092705300 1316669088_thumb.j

المرفقات
توضيح بالصورة.jpg
#9

السلام عليكم

الماكينة رقم BL1 مثلا لها 4 تكرارات، إذا كنت تريد ترتيب النتائج حسب عمود ID فأي قيمة من القيم الأربعة لهذا العمود سيتم إعتمادها؟؟

إذا كنت تريد عدم تكرار أكواد الماكينات فهناك أحد احتمالين:

- أن ترتب حسب كود الماكينة

- أن يكون هناك عمود إضافي يحوي نفس القيمة من أجل نفس كود الماكينة

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


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