المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
20-12-2016, 11:20 PM
(آخر تعديل لهذه المشاركة: 21-12-2016, 01:15 PM بواسطة محمد عبد العزيز.)
السلام عليكم ورحمة الله تعالى وبركاته
كيف نبني استعلام يقوم بحساب متوسط الأعمار في جدول إنطلاقا من تاريخ الميلاد فقط.
أي أنه لكل تلميذ تاريخ ميلاد .. والتعليمة تقوم بحساب العمر حاليا ثم بحساب متوسط الأعمار في تعليمة واحدة ويكون الإخراج المتوسط فقط.
وبارك الله فيكم مسبقا
المشاركات : 41
المواضيع 7
:
: 60
الإنتساب : Oct 2015
و عليكم السلام و رحمة الله وبركاته
في فاير بيرد الاستعلام كالآتي اتمنى أن تنجح معك :
select avg( extract( year from CURRENT_DATE) - extract(year from cast(******* as date))) from my_table
*******خانة تاريخ الميلاد
mytable الجدول
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
كل من 1 user says قال شكرا ل kito على المشاركة المفيدة1 user says Thank You to kito for this post
• nacertaker
المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
(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'.
المشاركات : 41
المواضيع 7
:
: 60
الإنتساب : Oct 2015
جرب هذا الاستعلام إذن :
كود :
Select AVG(Datediff("yyyy",eleves.date_nais,getdate())) as AVGage from dbo.eleves
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
كل من 1 user says قال شكرا ل kito على المشاركة المفيدة1 user says Thank You to kito for this post
• nacertaker
المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
(21-12-2016, 12:56 AM)kito كتب : جرب هذا الاستعلام إذن :
كود :
Select AVG(Datediff("yyyy",eleves.date_nais,getdate())) as AVGage from dbo.eleves
التعليمة تعمل 100% .. بارك الله فيك وجعلها في ميزان حسناتك إنشاء الله