Hej
Har följande sql-fråga
SELECT t.CustomT3 AS Typ,
t.CustomA3 AS Avdelning,
t.OwnerSign AS Ansvarig,
SUM(CAST(ti.Time AS DECIMAL(28,2))) AS Timmar,
ISNULL(ti.Price, 0) AS Pris,
(SELECT Convert(char(10), MAX(StartDate), 20) FROM tblTime WHERE OwnerType = 2 AND OwnerId = 10200) AS Datum,
tt.Name AS Tidtyp,
tt.Custom1 AS FF1,
tt.Custom2 AS FF2
FROM tblTime ti
INNER JOIN tblTask t
ON t.Id = ti.OwnerId and ti.OwnerType = 2
INNER JOIN tblTimeType tt
ON tt.[Id] = ti.TimeTypeId
WHERE t.Id = 10200 AND ti.Invoice = 1
GROUP BY tt.Name,
tt.Custom1,
tt.Custom2,
ISNULL(ti.Price, 0),
t.OwnerSign,
t.CustomA3,
t.CustomT3
ORDER BY TidTyp
Ger detta resultat:
[400] Inst. storkök [999] Service LANI 1.00 0 2010-02-07 Kvalificerad låsservice 537787
[400] Inst. storkök [999] Service LANI 4.00 500 2010-02-07 Kvalificerad låsservice 537787
[400] Inst. storkök [999] Service LANI 1.00 0 2010-02-07 Lås-service 537795
Jag vill räkna samman de tidtyper som är samma, men får inte till det... :(
Så här vil jag ha resultatet:
[400] Inst. storkök [999] Service LANI 5.00 0 2010-02-07 Kvalificerad låsservice 537787
[400] Inst. storkök [999] Service LANI 1.00 0 2010-02-07 Lås-service 537795
Finns det någon lösning?
MS SQL 2005
Mvh
Henrik
:)