请帮我解决这个问题:我有以下查询:
select SUM(price) from prices_adverts
where advert_id="15"
and room_type_id="3"
and (date >= "2013-09-20" AND date <"2013-09-23")
order by price
这将搜索查找“2013-09-20”和“2013-09-23”之间日期的房间的 SUM 价格,但例如,如果日期 2013-09-21 和 2013-09-22 的值为 0 和 2013- 09-20 的值为 25.00,查询将返回整个日期范围的 25.00 的总和。当特定日期的值为 0 时,这意味着房间不可用,但即使 1 天的值大于 0,查询也会接受房间可用,因为它的总值大于 0。请告诉我如何更改查询因此,即使日期范围内的 1 天的值为 0,则查询将在整个期间返回总值 0。希望您了解此问题的性质,谢谢