![]() |
|
سؤال في جملة select - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94) +--- قسم : Microsoft SQL Server (http://vb4arb.com/vb/forumdisplay.php?fid=171) +--- الموضوع : سؤال في جملة select (/showthread.php?tid=24410) |
سؤال في جملة select - تناسيم - 03-04-18 السلام عليكم لدي جدول يحتوي على بيانات عملاء والحقول بالجدول كالتالي 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 ولكنه يعطي خطأ RE: سؤال في جملة select - محمد كريّم - 03-04-18 (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 10RE: سؤال في جملة select - تناسيم - 03-04-18 (03-04-18, 04:06 PM)محمد كريّم كتب :(03-04-18, 02:48 PM)تناسيم كتب : SELECT max update_no,code,name,job_description,grade frome table1 انا اخطأت في كتابة FROM فقط هنا ولكني كتبتها صحيحة في الكود ولكن عندما كتبت جملة SELECT ورتبت تنازليا وحددت LIMIT اعطاني خطأ SYNTAX ERROR NEAR LIMIT RE: سؤال في جملة select - محمد كريّم - 03-04-18 Semicolon ; أضفه في نهاية جملة الاستعلام RE: سؤال في جملة select - تناسيم - 04-04-18 (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 في نهاية الكود ولكن اعطاني خطأ ارجو ان اكون وصلت المقصود من استفساري وارجو المساعدة وشكرا جزيلا اخي الكريم |