如果至少有一列符合特定条件,请在SQL Server中选择一行

时间:2017-09-19 01:27:35

标签: sql sql-server

假设我有一份patient id患者名单,其他一些信息,以及他们是否每小时都需要服用一剂药。

如果患者在白天至少服用一剂,我该如何选择患者?

示例数据如下所示:

example

1 个答案:

答案 0 :(得分:8)

您可以这样做:

select t.*
from t
where 'Y' in (hour_1, hour_2, . . . , hour_24)