For example, I want follow the number 2 as target
This should return positive indication:
ID Status
123 2
432 2
531 2
123 2
This should return negative indication:
ID Status
123 1
432 3
531 2
123 2
This should return negative indication:
ID Status
123 1
432 1
531 1
123 1
Thanks
EXISTS
should be used in preference to COUNT
so it can return as soon as the first non matching row is found.
SELECT CASE
WHEN NOT EXISTS(SELECT *
FROM your_table
WHERE status <> 2) THEN 'Y'
ELSE 'N'
END AS your_result
You don't state RDBMS. You might need to append FROM DUAL
onto the end of the above dependant on flavour.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With