下面显示的是视图 view_ar_rate_detail 的一部分。我正在尝试检索等于或等于'2018-10-01'之前具有'eff_date_from'的'daily_pay_rate' 下面显示的查询检索所有行...我遗漏了一些东西...想不通
fac_id eff_date_from daily_pay_rate
3 1/1/2018 195.03
3 11/1/2017 195.03
3 9/1/2017 195.03
3 8/1/2017 198.23
3 2/1/2017 198.23
3 9/1/2016 198.23
3 9/1/2015 197.43
3 2/1/2015 197.43
SELECT fac_id,eff_date_from,daily_pay_rate
FROM [view_ar_rate_detail] D
where fac_id = 3
and care_level = 'RAD'
and revenue_code = 100
and payer_id = 3
and rate_type_id = 2
and eff_date_from =
(select top 1 eff_date_from
[view_ar_rate_detail]
where fac_id = D.Fac_id
and care_level = D.care_level
and revenue_code = D.revenue_code
and payer_id = D.payer_id
and rate_type_id = D.rate_type_id
and eff_date_from <= '2018-10-01'
order by eff_date_from desc)
答案 0 :(得分:0)
请忽略。我知道了。在使用整个视图时,必须将几个字段结合起来才能使查询唯一。