سؤال في جملة select

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في جملة select
#1
السلام عليكم

لدي جدول يحتوي على بيانات عملاء والحقول بالجدول كالتالي

code name Jop_description grade Update_no
1         ali          Accountant(3) third              1
2        ahmad  Accountant(3) third      1
3        magdi  Accountant(3) third      1
1        ali         Accountant(2)     second      2
2       ahmad Accountant(2)     second      2
3       magdi Accountant(2)     second      2
  اريد عمل اختيار للموظفين على اساس احدث رقم تحديث فقط
ليتم اختيار الصفوف الاتية
1        ali         Accountant(2)     second      2
2       ahmad Accountant(2)     second      2
3       magdi Accountant(2)     second      2

 select   وقد كتبت كود
كالتالي
SELECT max update_no,code,name,job_description,grade frome table1
ولكنه يعطي خطأ
الرد
تم الشكر بواسطة:
#2
(03-04-18, 02:48 PM)تناسيم كتب : SELECT max update_no,code,name,job_description,grade frome table1


FROM وليس frome

ايضا يمكن ترتيب النتائج تنازليا حسب الحقل المطلوب
ويمكن الرجوع بعدد معين فقط من الصفوف في النتائج باستخدام LIMIT

كود :
SELECT update_no,code,name,job_description,grade from table1 order by Update_no desc limit 10

الرد
تم الشكر بواسطة: تناسيم
#3
(03-04-18, 04:06 PM)محمد كريّم كتب :
(03-04-18, 02:48 PM)تناسيم كتب : SELECT max update_no,code,name,job_description,grade frome table1


FROM وليس frome

ايضا يمكن ترتيب النتائج تنازليا حسب الحقل المطلوب
ويمكن الرجوع بعدد معين فقط من الصفوف في النتائج باستخدام LIMIT

كود :
SELECT update_no,code,name,job_description,grade from table1 order by Update_no desc limit 10

انا اخطأت في كتابة FROM فقط هنا ولكني كتبتها صحيحة في الكود ولكن عندما كتبت جملة SELECT ورتبت تنازليا وحددت LIMIT اعطاني خطأ SYNTAX ERROR NEAR LIMIT
الرد
تم الشكر بواسطة:
#4
Semicolon

;

أضفه في نهاية جملة الاستعلام

الرد
تم الشكر بواسطة: تناسيم
#5
(03-04-18, 04:53 PM)محمد كريّم كتب : Semicolon

;

أضفه في نهاية جملة الاستعلام

انا اريد اعلي رقم تحديث في كل مجموعة مصنفة بالكود وقد كتبت الكود التالي
SELECT *
FROM table_1
WHERE update_no =
SELECT MAX(update_no) AS Expr1
FROM table_1
WHERE (code = code)

وقد اعطاني الصفوف ذات اعلى رقم تحديث بالجدول كله ولكني اريد الصفوف ذات اعلى رقم تحديث لكل كود
بمعنى لو يوجد الكود رقم 1 واعلى رقم تحديث له 4 ويوجد الكود رقم 3 مثلا واعلى رقم تحديث له 1 المفروض يظهر الصف الذي يحتوي على الكود رقم 1 ورقم تحديثه 4 ويظهر ايضا الكود رقم 3 و رقم تحديثه1
ولكن في حالة الكود الذي قمت انا بكتابته يظهر فقط الكود رقم 1 لانه يحتوي على اعلى رقم تحديث في الجدول كله وهو 4

وقد قمت باضافة group by code في نهاية الكود ولكن اعطاني خطأ
ارجو ان اكون وصلت المقصود من استفساري وارجو المساعدة وشكرا جزيلا اخي الكريم
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [كود] اليكم أبسط واسهل جملة استعلام لادخال صورة لقاعدة بياناتك من جهازك دفعة واحدة dametucorazon 2 97 08-07-18, 07:33 AM
آخر رد: dametucorazon
  [SQL] تعديل جملة الإستعلام للبحث بين تاريخين ahmed_egypt 8 534 26-04-17, 01:41 AM
آخر رد: ahmed_egypt
  [سؤال] سؤال لعمل فاتورة لمغسلة ملابس hussain2016 1 605 09-01-17, 01:43 AM
آخر رد: abiza
  [SQL] سؤال في sql 2005 amer2000 3 468 20-06-16, 02:03 PM
آخر رد: amer2000
  سؤال حول أسكيـول سيرفر وأوركل adel27 0 413 29-03-16, 03:35 PM
آخر رد: adel27
Lightbulb سؤال عل SQL ممكن رد رجاءا bbodi 1 811 11-04-15, 10:58 AM
آخر رد: عمر المستشار
  سؤال حول ارفاق قاعدة البيانات في برنامجك عند العميل zeus 3 2,028 08-04-15, 02:24 PM
آخر رد: عمر المستشار
Information سؤال : طريقة شرح عمل roles في Sql Server alfarouk 2 1,402 08-04-15, 02:16 PM
آخر رد: عمر المستشار
  سؤال ,, كيفية نقل قاعدة البيانات بكاملها من جهاز الى آخر shummry2 3 2,227 17-07-13, 03:00 PM
آخر رد: shummry2
  كيفية جلب رصيد صنف عبر جملة سيكوال؟ ابراهيم 2 1,435 14-07-13, 06:24 PM
آخر رد: ابراهيم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم