goedemiddag,
ik hoop dat jullie mij verder kunnen helpen met het volgende:
ik heb onderstaande tabel:
NR DATUM STATUS VV DEBNAAM
1 20-6-2017 270 a
2 20-7-2017 260 4 a
3 30-11-2017 260 a
4 NULL 40 a
5 5-2-2018 260 a
daarbij het het volgende statement:
SELECT
DEBNAAM, COUNT(NR) as 'aantal', MIN(NULLIF (DATUM, 0)) as 'eerste datum'
FROM tabel_a
GROUP BY DEBNAAM
Resultaat
DEBNAAM aantal eerste datum
a 5 20-06-2017
ik wil graag als resultaat bij de eerste datum 30-11-2017 zien, ofwel STATUS>260 = NULL of VV >0 = NULL
ik had zelf bedacht om dat als volgt op te lossen, maar krijg daardoor helaas niet het gewenste resultaat.
MIN
(NULLIF
(CASE
WHEN STATUS > 260 THEN NULL
WHEN VV > 0 THEN NULL
ELSE DATUM END)
,0)
Wellicht hebben jullie goede ideeën? alvast bedankt!
ik hoop dat jullie mij verder kunnen helpen met het volgende:
ik heb onderstaande tabel:
NR DATUM STATUS VV DEBNAAM
1 20-6-2017 270 a
2 20-7-2017 260 4 a
3 30-11-2017 260 a
4 NULL 40 a
5 5-2-2018 260 a
daarbij het het volgende statement:
SELECT
DEBNAAM, COUNT(NR) as 'aantal', MIN(NULLIF (DATUM, 0)) as 'eerste datum'
FROM tabel_a
GROUP BY DEBNAAM
Resultaat
DEBNAAM aantal eerste datum
a 5 20-06-2017
ik wil graag als resultaat bij de eerste datum 30-11-2017 zien, ofwel STATUS>260 = NULL of VV >0 = NULL
ik had zelf bedacht om dat als volgt op te lossen, maar krijg daardoor helaas niet het gewenste resultaat.
MIN
(NULLIF
(CASE
WHEN STATUS > 260 THEN NULL
WHEN VV > 0 THEN NULL
ELSE DATUM END)
,0)
Wellicht hebben jullie goede ideeën? alvast bedankt!