تقييم الموضوع :
  • 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
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] هل يمكن حماية قاعدة البيانات بكلمة مرور Mido-9 1 390 20-07-16, 07:30 PM
آخر رد: aliday03
Photo هل يمكن طرح السجل الحالي من السجل السابق AEDC 1 493 29-08-15, 11:48 AM
آخر رد: الطالب
  كيف يمكن الحصول على التاريخ بهذا الشكل mm-yy AEDC 4 1,159 08-04-15, 02:19 PM
آخر رد: عمر المستشار
  ادوات يمكن اضافتها ل SQL Server RaggiTech 0 540 15-10-12, 10:00 AM
آخر رد: RaggiTech

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


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