السلام عليكم ورحمة الله تعالى وبركاته
كيف نبني استعلام يقوم بحساب متوسط الأعمار في جدول إنطلاقا من تاريخ الميلاد فقط.
أي أنه لكل تلميذ تاريخ ميلاد .. والتعليمة تقوم بحساب العمر حاليا ثم بحساب متوسط الأعمار في تعليمة واحدة ويكون الإخراج المتوسط فقط.
وبارك الله فيكم مسبقا

و عليكم السلام و رحمة الله وبركاته
في فاير بيرد الاستعلام كالآتي اتمنى أن تنجح معك :
select avg( extract( year from CURRENT_DATE) - extract(year from cast(******* as date))) from my_table
*******خانة تاريخ الميلاد
mytable الجدول
(21-12-2016, 12:29 AM)kito كتب : [ -> ]و عليكم السلام و رحمة الله وبركاته
في فاير بيرد الاستعلام كالآتي اتمنى أن تنجح معك :
select avg( extract( year from CURRENT_DATE) - extract(year from cast(******* as date))) from my_table
*******خانة تاريخ الميلاد
mytable الجدول
أنا استخدم SQL Server .. لم ينفد وترك رسالة الخطأ كالتالي:
select avg( extract( year from CURRENT_DATE) - extract(year from cast(eleves.date_nais as date))) from dbo.eleves
------------------------*/
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'from'.
(21-12-2016, 12:56 AM)kito كتب : [ -> ]جرب هذا الاستعلام إذن :
كود :
Select AVG(Datediff("yyyy",eleves.date_nais,getdate())) as AVGage from dbo.eleves
التعليمة تعمل 100% .. بارك الله فيك وجعلها في ميزان حسناتك إنشاء الله