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

في فاير بيرد الاستعلام كالآتي اتمنى أن تنجح معك :

select avg( extract( year from CURRENT_DATE) - extract(year from cast(******* as date)))  from  my_table


*******خانة تاريخ الميلاد
mytable   الجدول
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
[-] كل من 1 user says قال شكرا ل kito على المشاركة المفيدة
  • nacertaker
الرد
#3
(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'.
الرد
#4
جرب هذا الاستعلام  إذن :

كود :
Select AVG(Datediff("yyyy",eleves.date_nais,getdate())) as AVGage from dbo.eleves
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
[-] كل من 1 user says قال شكرا ل kito على المشاركة المفيدة
  • nacertaker
الرد
#5
(21-12-2016, 12:56 AM)kito كتب : جرب هذا الاستعلام  إذن :

كود :
Select AVG(Datediff("yyyy",eleves.date_nais,getdate())) as AVGage from dbo.eleves

التعليمة تعمل 100% .. بارك الله فيك وجعلها في ميزان حسناتك إنشاء الله
[-] كل من 1 user says قال شكرا ل nacertaker على المشاركة المفيدة
  • kito
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم