افيدوني رحمكم الله
اريد جملة استعلام عن اخر سجل في الجدول
طيب لو ممكن حد يشرحلي فائدة group by , او have
السلام عليكم
بالنسبة لجلب اخر سطر سيكون كالتالي:
SELECT * FROM Customers WHERE CustomerID = (SELECT Max(CustomerID) FROM Customers)
بالتوفيق إن شاء الله.
في المثال يتضح المقال
السلام عليكم
اضافة لما ذكره الأخ`الكريم الغملاسي
تستطيع استخدام الطريقة التالية اذا كان الحقل id مرتب تصاعديا
select top 1 * from tableName order by id desc
او أيضا
select last(fieldname1), last(fieldname2) from tablename
والله أعلم
سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
اقتباسطيب لو ممكن حد يشرحلي فائدة group by , او have
Group by تستخدم لعمل احصائيات او تلخيصات للبيانات بعد تقسيمها الي مجموعات
مثل متوسط سعر المنتجات التي تنتمي الي نوع معين
و يوجد لكل مجموعه سجل واحد فقط في ال Result Set الناتجه
Having تستخدم لوضع شروط لتصفيه ال Result Set الناتجه عن ال Group by
كما تفعل Where مع Select
لاحظ ان Group by ترجع Result Set واحده و لكل Group سجل واحد
اي لا تعود بسجلات المجموعه نفسها
لو اردت احصائيات عن كل مجموعه و سجلات هذه مجموعه استخدم Compute by التي تعود باكثر من Result Set
و تتعامل معها في ال ADO.NET عن طريق DataReader.NextResult
ابحث في ال Sql Server Online books هتلاقي معلومات قيمه
هذا الموضوع مغلق.