SELECT CASE sætning
Hej allesammen,Jeg prøver ihærdigt at få et resultat på et select sætning til at vise det jeg vil og jeg kan ikke få den til det så jeg beder jer om hjælp.
Her er hvad min tabel indeholder :
Application Test Status DateTime
-----------------------------------------------------------
2250SW Remote True 02-03-2006 00:00:00
2250SW Remote False 02-03-2006 00:00:00
2250SW Remote True 02-03-2006 00:00:00
2250SW BZ5503 True 03-03-2006 00:00:00
2250SW BZ5503 False 03-03-2006 00:00:00
DataRec Online False 03-03-2006 00:00:00
DataRec Online False 03-03-2006 00:00:00
DataRec Online True 03-03-2006 00:00:00
Jeg vil gerne have følgende resultat tilbage :
Application Status DateTime
----------------------------------------------
2250SW True 02-03-2006 00:00:00
DataRecorder False 03-03-2006 00:00:00
Dvs. for 2250SW applikationen skal den kigge på alle rows og se om der opstår en False imellem. Hvis der gør det skal der stå False ellers True som er min tilfælde i denne eksempel. Samme gælder for næste applikation eller for alle de applikationer som der måtte være.
Jeg har vha. denne SQL sætning fået True eller False når jeg spørger min tabel på en applikation. Min problem er atr jeg ønsker en lise for alle aplikationer med en status ligesom det er vist i min eksempel ovenover.
SELECT
CASE WHEN EXISTS (SELECT * FROM minTabel WHERE Application = '2250SW' AND Status = 0) THEN 'True'
ELSE 'False' END AS Status
Spørgsmålet er hvordan samsætter jeg sådan en sætning så jeg får det jeg ønsker ?
/donnib