![]() |
|
سؤال في جملة select - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : سؤال في جملة select (/showthread.php?tid=24972) |
سؤال في جملة select - تناسيم - 15-05-18 لدي جدول بحالة الموظفين الوظيفية يحتوي على رقم كود الموظف ورقم تحديثه بجانب حقول بيانات اخرى للموظف ويتكرر كود الموظف في كل مرة اقوم فيها باضافة حقل جديد برقم تحديث جديد لحالة الموظف اريد ان اظهر max(update_no) فقط لكل كود وقد قمت بكتابة الكود التالي SELECT * FROM table_1 WHERE update_no = SELECT MAX(update_no) AS Expr1 FROM table_1 WHERE (code = code) وقد اشتغل الكود ولكنه اظهر احدث حالات التحديث في الجدول كله ولكني اريد اظهار احدث حالات التحديث لكل موظف على حدة يعني لكل كود موظف ولذلك قمت باضافة group by code لجملة select المذكورة في الاعلى ولكنه اعترض على استخدام group by مع جملة select RE: سؤال في جملة select - mrnooo2000 - 15-05-18 جرب هذا الاستعلام كود : SELECT Top 1 [update_no] FROM table_1 WHERE (code = code)RE: سؤال في جملة select - elgokr - 15-05-18 (15-05-18, 11:43 AM)تناسيم كتب : لدي جدول بحالة الموظفين الوظيفية يحتوي على رقم كود الموظف ورقم تحديثه بجانب حقول بيانات اخرى للموظف الكود لديك لا يوجد به اى مشكلة ولا يحدث اى مشكلة
الا اذا كنت تكتب هذا الجزء غير صحيح تحليلياً
كود : code = codeفاعطيك مثال على كودك على جدول بقاعدة البيانات
الكودكود : SELECT * صورة الناتج الافتراضى لاستخدام الكود البسيط التالى كود : SELECT * وبعد استخدام الكود الاول بالرد اذا كان كل ما يشغل بالك هو عرض ناتج اخر كما هو مشير اليه بالاطار الاحمر والسبب ناتج بان الكود كان عن كود : CREDIT =اذا احتجت ان يكون الناتج على مثال CODE كما فى الكود لديك ليكون الناتج كما فى الصورة كل ما عليك استخدام الكود التالى كود : SELECT * الكود بطريقة مسمياتك الخاصة كود : SELECT * تمنياتى لك التوفيق
RE: سؤال في جملة select - عبدالله الدوسري - 15-05-18 هكذا سأكتب الكود : [attachment=18028] كود : SELECT T1.* |