Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 2756

Problem with production performence query.

$
0
0

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 dokumentuStatusNazwiskoImięIl planowaIndeksIl wykonIl przyjętaOperacjaAut. zgł.RozpoczęcieZakończenieDataCzas trwania(min)Rozpoczęcie przerwyDługość przerwy (min)Szt/MinWydajnośćIlość pracy zleconejStausUwagi
1668160101193Lxx656021000016565PAKOWANIEY2016-02-10 12:342016-02-10 15:132010-02-1615900,415,35Zakończona
1669160101193Lxx656021000016565PAKOWANIEY2016-02-10 12:342016-02-10 15:132010-02-1615900,4110Zakończona
1670160101193Lxx656021000016565PAKOWANIEY2016-02-10 12:342016-02-10 15:132010-02-1615900,413,5Zakończona
1671160101193Lxx656021000016565PAKOWANIEY2016-02-10 12:342016-02-10 15:132010-02-1615900,416Zakończona

Viewing all articles
Browse latest Browse all 2756

Trending Articles