【发布时间】:2020-07-26 23:54:02
【问题描述】:
我想为is_initial_event 列选择那些值:值可以是 0 或 1。我只想要那些只有 1 的人。不是说他们同时有 1 和 0。@ 有多个详细信息行987654322@.
select ac.Full_name, pe.program_start_date, pe.program_end_date, tp.approved_by_Description as
Approved, ev.is_initial_event, tp.staff from all_clients_view ac
inner join program_enrollment_expanded_view pe
on ac.people_id = pe.people_id
inner join service_plan_goals_objectives_methods_view tp
on ac.people_id = tp.people_id
inner join service_plan_event_view ev
on ac.people_id = ev.people_id
where pe.program_name = 'CFTSS' and tp.Approved_by_description is null
这里我尝试添加计数,我想计算的是如果 people_id 对于 ev.Is_initial_event = 1 有 > 0 并且在 ev.IS_initial_event = 0 时也有 >,那么我不想要那个 people_id只有当它只有 ev.is_initial_event = 1 而不是两者都有记录时。
【问题讨论】:
-
样本数据和期望的结果会很有帮助。
标签: sql sql-server where-clause window-functions