【发布时间】:2018-08-01 04:51:14
【问题描述】:
我需要创建一个选择“某事”的查询,然后从列表中选择其他内容。例如,选择一辆救护车,然后从列表中选择一辆或多辆。
select r.unit_type
from dw_prod.dbo.vw_unit_response r
where CallTypeGrp2 = 'als'
and
(
r.unit_type='Ambulance'
or r.unit_type = 'Medic'
or r.unit_type = 'Paramedic Engine'
or r.unit_type = 'Paramedic Truck'
or r.unit_type = 'Paramedic Tower'
or r.unit_type = 'Paramedic Rescue Engine'
or r.unit_type = 'Paramedic Brush Engine'
or r.unit_type = 'Paramedic Rescue Squad'
)
group by r.CADIncidentNumber
, r.unit_type
order by r.CADIncidentNumber
以上是我目前所拥有的,它有些作用,但不能保证我有救护车,这是必须的。成功的查询结果包括:
救护车和医务人员、救护车和护理人员塔、救护车和护理人员救援引擎、救护车和......
【问题讨论】:
-
您应该看到救护车记录以及所有其他记录。也许存在空格问题,或者您使用的是 TOP 5 或类似的东西?
-
这是sql server。
-
如果救护车与其他车辆位于不同的列(不是 unit_type),这将更有意义
-
这些值仅来自一张表。
-
请提供您的表格的示例数据及其预期结果。
标签: sql sql-server