منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : جملة الاستعلام في تعبئة الداتا جريد فيو خاطئة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
انا لدي 4 جداول

اريد ان يحضر لي اخر عملية تمت من احد الجداول وعند وضع LAST يضهر الجملة خطاء وعند الغائها يصبح صح

كود :
SELECT Last(t_work_order.work_order_internal) AS LastOfwork_order_internal, t_work_order.add_date, t_work_order.execution, t_work_order.execution_end, t_work_order.work_order_nu, t_k_sections.Sections_ar, t_movement_work_order.status, t_movement_work_order.delivery_date
FROM (t_work_order INNER JOIN t_movement_work_order ON t_work_order.work_order_internal = t_movement_work_order.work_order_internal) LEFT JOIN t_k_sections ON t_work_order.Sections_nu = t_k_sections.Sections_nu
GROUP BY t_work_order.add_date, t_work_order.execution, t_work_order.execution_end, t_work_order.work_order_nu, t_k_sections.Sections_ar, t_movement_work_order.status, t_movement_work_order.delivery_date
HAVING (((t_movement_work_order.status)='Under the procedure'));


انا احتاج الى الاستعلام عن اخر عملية تمت
لا يوجد Last في لغة الاستعلام
تستطيع أن تحصل على آخر سجل كالتالي:
ترتيب السجلات بشكل عكسي بواسطة ORODER BY coloumn DESC ثم تأخذ السطر الأول Top 1
PHP كود :
SELECT TOP 1 column_name FROM table_name
ORDER BY column_name DESC

ما ينفع يالغالي
انا عندي الجدول الاول
احمد
محمد
عبد الله
الجدول الثاني
احمد اشترى تفاح
محمد اشترى برتقال
عبد الله اشترى كمثرى
محمد اشترى خوخ

اريد ان اضهر اخر عملية لكل من احمد ومحمد وعبد الله
طبقت مثالك الأخير على الأكسس
PHP كود :
SELECT  (SELECT TOP 1 Table2.Col2 FROM Table2 WHERE Table2.Table1_ID=Table1.ID ORDER BY ID DESCFROM Table1

نتيجة الاستعلام كانت آخر عملية لكل من احمد ومحمد وعبد الله
احمد اشترى تفاح
محمد اشترى خوخ
عبد الله اشترى كمثرى
يسلمك ربي يا الغالي بجربه واقولك النتيجه
يمكن أن ترسل لنا مخطط قآعدة البيانات??


or

select  max(dateCmd) , IdCleint from Cmd where IdClient in (select idClient from Cleint) group by idclient