functie MIN met resultaat 0

Status
Niet open voor verdere reacties.

Tigris6

Nieuwe gebruiker
Lid geworden
7 nov 2017
Berichten
4
goedemorgen,

ik heb onderstaande SQL functie
SELECT
COUNT (contracten), MIN(eindeDatum)
FROM
tabel a
GROUP BY

de resultaten die ik uit deze query krijg zijn

aantal contracten en de eerste einde contractdatum

het kan voorkomen dat de einde contractdatum 0 is, omdat bijvoorbeeld het contract nog niet is ingegaan en er nog geen einde contractdatum bepaald kan worden.

voor mijn telling wil ik deze aantallen wel meenemen, maar ik wil alleen de eerste einde contractdatum zien.

als ik een where statement toevoeg waarbij ik aangeef dat einde contractdatum >0 is , dan zie ik vervolgens mijn bestellingen niet.

hoe kan ik dit het beste oplossen?

alvast bedankt voor jullie hulp.
 
Waarom laat je het veld niet leeg? 0 is in dit geval ook een datum, en dat zou je niet moeten willen. Je hébt nog geen einddatum, dus moet het veld leeg zijn. Als je test met lege velden, zul je zien dat met met MIN gewoon de kleinste waarde krijgt.
 
dag OctaFish,

dank je wel voor je hulp.

het is gelukt met de volgende formule:

MIN(NULLIF(value, 0))

hiermee heb ik wel mijn count, maar sla ik de resultaten met een 0 waarde over.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan