SVRZ#86345 rekening houden met tracking-/melding_aanmaak-data die allemaal plaats vinden binnen dezelfde seconde
svn path=/Database/trunk/; revision=67861
This commit is contained in:
@@ -1852,11 +1852,14 @@ AS
|
||||
, behandelteam -- in de native taal..
|
||||
, LEAD (datum, 1) OVER (PARTITION BY mld_melding_key ORDER BY datum, eventkey) AS datumtot -- evt. handig voor kalenderrapportage
|
||||
, -ROUND ((datum - LEAD (datum, 1) OVER (PARTITION BY mld_melding_key ORDER BY datum, eventkey)) * 24 * 60, 0) AS minuten
|
||||
, -ROUND (
|
||||
( (datum - LEAD (datum, 1) OVER (PARTITION BY mld_melding_key ORDER BY datum, eventkey))
|
||||
/ ((MAX (datum) OVER (PARTITION BY mld_melding_key) - MIN (datum) OVER (PARTITION BY mld_melding_key))))
|
||||
* 100
|
||||
, 1) AS percentage
|
||||
, DECODE ((MAX (datum) OVER (PARTITION BY mld_melding_key) - MIN (datum) OVER (PARTITION BY mld_melding_key))
|
||||
, 0 -- Niet delen door 0;
|
||||
, 100 / COUNT (datum) OVER (PARTITION BY mld_melding_key) -- Als de eerste fac_tracking_datum gelijk is aan de laatste fac_tracking_datum, verdeel het percentage dan gelijk
|
||||
, -ROUND (
|
||||
( (datum - LEAD (datum, 1) OVER (PARTITION BY mld_melding_key ORDER BY datum, eventkey))
|
||||
/ (MAX (datum) OVER (PARTITION BY mld_melding_key) - MIN (datum) OVER (PARTITION BY mld_melding_key)))
|
||||
* 100
|
||||
, 1)) AS percentage
|
||||
FROM (SELECT fac_tracking_refkey mld_melding_key
|
||||
, GREATEST (fac_tracking_datum, m.mld_melding_datum) datum
|
||||
, fac_srtnotificatie_code event
|
||||
|
||||
Reference in New Issue
Block a user