select top 1 t.Id AS TaskId,
convert(Char(10),ti.StopDate,20) AS LastServiceDate
from tblTime ti
inner join tblTask t
on t.Id = ti.OwnerId
inner join tblCustomer c
on t.CustomerNr = c.Nr
where ti.OwnerType = 2
and t.Priority = 3
and c.Id = <CustomerId>
order by LastServiceDate desc
Frågan#1
Hej!
Jag har följande SQL:
SELECT CONVERT(Char(10),MAX(ti.[StopDate]),20) AS LastServiceDate
FROM [tblTime] ti
INNER JOIN [tblTask] t
ON t.[Id]=ti.[OwnerId]
INNER JOIN [tblCustomer] c
ON t.[CustomerNr]=c.[Nr]
WHERE ti.[OwnerType]=2
AND t.[Priority]=3
AND c.[Id] = <CustomerId>
Den hämtar det största datumet från tblTime baserat på tbltask och tblCustomer. Fungerar finfint.
Sen har jag skapat en SQL till som jag vill ska returnera Id´t på Uppdraget i tbTtask kopplat till det största datumet i tblTime
[Kod]
SELECT t.[Id] AS TaskId
FROM [tblTime] ti
INNER JOIN [tblTask] t
ON t.[Id]=ti.[OwnerId]
INNER JOIN [tblCustomer] c
ON t.[CustomerNr]=c.[Nr]
WHERE ti.[OwnerType]=2
AND t.[Priority]=3
AND c.[Id] = <CustomerId>
Men, hur gör jag för att det id´t som är kopplat till det största datumet i tblTime visas?
Hoppas ni fattar!
Mvh
Henrik
:)
