Helo,
i made query for production perforemce. I cant find mistake in my query;
DECLARE @dateFrom datetime
DECLARE @dateTo datetime
DECLARE @par nvarchar(10)
SET @par = (SELECT TOP 1 'A' FROM OWOR T0 Where T0.PostDate >= '[%0]' AND T0.PostDate <= '[%1]')
SET @dateFrom = '[%0]'
SET @dateTo = '[%1]'
select C.DocNum, C.Status [Status ], B.lastName [Nazwisko], B.firstName [Imię], C.PlannedQty [Il planowa], F.ItemCode [Indeks], A.CmpltQty [Il wykon], C.CmpltQty [Il przyjęta], E.ItemName [Operacja], D.U_AutoAcceptance [Aut. zgł.], convert(nvarchar, A.StartTime, 20) [Rozpoczęcie], convert(nvarchar, A.StopTime, 20) [Zakończenie],
A.StartTime as 'Data',datediff(MINUTE,convert(nvarchar, A.StartTime, 20),convert(nvarchar, A.StopTime, 20)) as 'Czas trwania(min)',convert(nvarchar, A.PauseStart, 20) [Rozpoczęcie przerwy], A.PauseDuration / 60.0 [Długość przerwy (min)], A.CmpltQty / nullif (datediff(MINUTE,convert(nvarchar, A.StartTime, 20),convert(nvarchar, A.StopTime, 20)),0) as 'Szt/Min', F.U_KSZ001 as 'Wydajność',H.U_RpsWrkQty,
CASE A.IsStarted
WHEN 0 THEN N'Zakończona'
WHEN 1 THEN N'Trwa' END [Staus],
A.Comments as 'Uwagi'
from
RPS_WorkRegister A
inner join OHEM B
ON A.EmpId = B.empID
inner join OWOR C
ON A.ProductionOrderdId = C.DocEntry
inner join WOR1 D
ON C.DocEntry = D.DocEntry AND A.OperationPos = D.LineNum
inner join OITM E
ON D.ItemCode = E.ItemCode
inner join OITM F
ON C.ItemCode = F.ItemCode
inner join OITT G
ON C.ItemCode = G.Code
inner join ITT1 H
ON G.Code = H.Father
where A.IsClosed = 1 AND A.StartTime >= @dateFrom AND A.StartTime <= DATEADD(s, -1, DATEADD(d, 1, @dateTo)) and H.U_RpsWrkQty > A.CmpltQty / nullif (datediff(MINUTE,convert(nvarchar, A.StartTime, 20),convert(nvarchar, A.StopTime, 20)),0)
FOR BROWSE
Now results is like (Good result is Bold) :
| # | Numer dokumentu | Status | Nazwisko | Imię | Il planowa | Indeks | Il wykon | Il przyjęta | Operacja | Aut. zgł. | Rozpoczęcie | Zakończenie | Data | Czas trwania(min) | Rozpoczęcie przerwy | Długość przerwy (min) | Szt/Min | Wydajność | Ilość pracy zleconej | Staus | Uwagi |
| 1668 | 160101193 | L | x | x | 65 | 602100001 | 65 | 65 | PAKOWANIE | Y | 2016-02-10 12:34 | 2016-02-10 15:13 | 2010-02-16 | 159 | 0 | 0,41 | 5,35 | Zakończona | ||
| 1669 | 160101193 | L | x | x | 65 | 602100001 | 65 | 65 | PAKOWANIE | Y | 2016-02-10 12:34 | 2016-02-10 15:13 | 2010-02-16 | 159 | 0 | 0,41 | 10 | Zakończona | ||
| 1670 | 160101193 | L | x | x | 65 | 602100001 | 65 | 65 | PAKOWANIE | Y | 2016-02-10 12:34 | 2016-02-10 15:13 | 2010-02-16 | 159 | 0 | 0,41 | 3,5 | Zakończona | ||
| 1671 | 160101193 | L | x | x | 65 | 602100001 | 65 | 65 | PAKOWANIE | Y | 2016-02-10 12:34 | 2016-02-10 15:13 | 2010-02-16 | 159 | 0 | 0,41 | 6 | Zakończona |