webForumDet fria alternativet

Diff och summering SQL MS

2 svar · 452 visningar · startad av Lasp

LaspMedlem sedan juli 200010 197 inlägg
#1

En liten summering
Hur får jag till differensen i dagar mellan Out_Time och Ret_Time
samt får en summering av dessa dagar?

SELECT Out_Time, Ret_Time, PClass, PType
FROM Contr_ObjT
WHERE (PType = 'A1')

Så här ser resultat ut nu.
2004-11-24 10:30:00 2004-11-30 10:30:00 E A1
2004-11-26 16:00:00 2004-11-29 16:55:00 G A1
2004-11-29 16:20:00 2004-11-30 06:00:00 I A1
2004-12-01 07:40:00 2004-12-02 07:30:00 I A1
2004-12-02 07:30:00 2004-12-06 09:05:00 I A1
2004-12-03 07:40:00 2004-12-04 09:30:00 I A1

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Så här någonting?

select out_time
     , ret_time
     , pclass
     , ptype
     , datediff(day,out_time,ret_time) as d
     , ( select sum(datediff(day,out_time,ret_time))
           from contr_objt
          where ptype = 'A1' ) as s
  from contr_objt
 where ptype = 'A1'
LaspMedlem sedan juli 200010 197 inlägg
#3

Tack, jag hann ju knappt äta färdigt.
Den fungerade klockrent, tänkte inte på att man kan visa summa i kolumn på det viset.

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb