Case When problem
Jeg har en tabel ved navn AftaleYdelser.Felter:
ContractNo = aftalenr
No = nr. på ydelsen (hvis der er 20 ydelser, vil No være fra 1-20
Payment = ydelsen i kr.
Collected = kan indeholde værdien 0 eller 1.
0 = ydelsen er ikke faktureret til kunden
1 = ydelsen er faktureret til kunden
Det jeg skal finde er:
Ud for hver ContractNo skal jeg have en ydelse ud fra følgende IF sætning:
Find den første ydelse hvor Collected = 0, hvis denne giver NULL så skal den finde højeste No hvor Collected = 1
Jeg håber jeg har forklaret problemet skarpt nok. Som skrevet i overskrift har jeg forsøgt mig med Case When uden held. Ved heller ikke om det er den rette løsning.
Mangler der oplysninger eller det er skrevet fuldstændig uklart forsøger jeg gerne igen :)