تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن الحصول على مجموع الساعات والدقائق من حقل ؟
#1
السلام عليكم ورحمة الله وبركاته

لدى جدول مخزن به اجمالى عددد ساعات العمل اليومية للموظف كالتالى وهناك حقل للتاريخ يسمى day_date

emplo_id total_hours
6:30 1
5:00 1
8:00 2

فكيف يمكننى الحوصل على مجموع عدد الساعات خلال الشهر لكل موظف ليكون الشكل النهائى كالتالى:

emplo_id Total_Hours
11:30 1
8:00 2
الرد }}}
تم الشكر بواسطة:
#2
..................
الرد }}}
تم الشكر بواسطة:
#3
Select emplo_id, Format((Sum(total_hours)*1440)\60 ,'0') + ':' + Format((((Sum(total_hours)*1440)/60)-((Sum(total_hours)*1440)\60))*60,'0') As Total_Hours From tbl1 Group By emplo_id
الرد }}}
تم الشكر بواسطة:
#4
VB6DAO كتب :Select emplo_id, Format((Sum(total_hours)*1440)\60 ,'0') + ':' + Format((((Sum(total_hours)*1440)/60)-((Sum(total_hours)*1440)\60))*60,'0') As Total_Hours From tbl1 Group By emplo_id

تم عمل الكود التالى ولكنه يعطى خطأ ؟

كود :
Select emplo_id, Format((Sum(all_day_hours) * 1440) / 60 ,'0') + ':' +
Format((((Sum(all_day_hours)*1440) / 60) - ((Sum(all_day_hours)*1440) / 60))*60,'0')
As Total_Hours From day_off Group By emplo_id

رسالة الخطأ
إقتباس :Msg 8117, Level 16, State 1, Line 1
Operand data type nvarchar is invalid for sum operator.

؟؟؟؟؟؟؟
الرد }}}
تم الشكر بواسطة:
#5
...................................
الرد }}}
تم الشكر بواسطة:
#6
........................
الرد }}}
تم الشكر بواسطة:
#7
......................
الرد }}}
تم الشكر بواسطة:
#8
.

انتبه فيه نوعين من علامات القسمة احداها / والأخرى \ وهي موجودة بشكل مقصود، لا تغيرها، انسخها كما هي


اذا كان الحقل all_day_hours هو nvarchar
كود :
Select emplo_id
, Format((Sum(CDate(all_day_hours)) * 1440) \ 60 ,'0') + ':' + Format((((Sum(CDate(all_day_hours))*1440) / 60) - ((Sum(CDate(all_day_hours))*1440) \ 60))*60,'0') As Total_Hours
From day_off
Group By emplo_id

اذا كان الحقل all_day_hours هو time
كود :
Select emplo_id
, Format((Sum(all_day_hours) * 1440) \ 60 ,'0') + ':' + Format((((Sum(all_day_hours)*1440) / 60) - ((Sum(all_day_hours)*1440) \ 60))*60,'0') As Total_Hours
From day_off
Group By emplo_id
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [سؤال] كيف يمكن عمل أتاتش لقاعدة بيانات ليست على الـ C dr.programming 0 592 19-10-22, 06:35 AM
آخر رد: dr.programming
  [SQL] هل يمكن عمل باك اب لقاعدة البيانات new_programer 3 2,216 27-02-20, 11:38 AM
آخر رد: kiki
  [سؤال] هل يمكن ربط أكثر من قاعدة بيانات لتعمل علي برنامج واحد Mr.Sherif 3 2,631 02-07-18, 01:48 AM
آخر رد: elgokr
Star ايجاد مجموع حساب الزبون ايادا وسكار 1 1,956 24-11-17, 02:00 PM
آخر رد: khodor1985
  هل يمكن ايجاد مرتب الشهر السابق لموظف karimfouad 1 1,885 08-10-17, 04:42 PM
آخر رد: أحمد النجار
  هل يمكن منع الاتصال من sql management studio باخر Incubus 0 1,885 09-12-16, 01:13 AM
آخر رد: Incubus
  [SQL] هل يمكن حماية قاعدة البيانات بكلمة مرور Mido-9 1 2,821 20-07-16, 07:30 PM
آخر رد: aliday03
Photo هل يمكن طرح السجل الحالي من السجل السابق AEDC 1 2,410 29-08-15, 11:48 AM
آخر رد: الطالب
  كيف يمكن الحصول على التاريخ بهذا الشكل mm-yy AEDC 4 3,834 08-04-15, 02:19 PM
آخر رد: عمر المستشار
  ادوات يمكن اضافتها ل SQL Server RaggiTech 0 2,182 15-10-12, 10:00 AM
آخر رد: RaggiTech

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


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