Вот мой запрос,Как написать условие подзапроса псевдонима если иметь нулевое значение
SELECT
`h`.`hotel_id`,
(
SELECT COUNT(room_id)
FROM
`abserve_hotel_rooms` AS `rm`
WHERE
`rm`.`adults_count` >= "1" AND `rm`.`room_count` >= "1" AND "Available" = IF(
check_in_time = '2016-03-15',
'Unavailable',
(
IF(
'2016-03-15' > check_in_time,
(
IF(
'2016-03-15' < check_out_time,
'Unavailable',
'Available'
)
),
(
IF(
'2016-03-22' > check_in_time,
'Unavailable',
'Available'
)
)
)
)
) AND `room_prize` BETWEEN '174' AND '600' AND `rm`.`hotel_id` = `h`.`hotel_id`
) AS `avail_room_count`,
(
SELECT MIN(room_prize)
FROM
`abserve_hotel_rooms` AS `rm`
WHERE
`rm`.`adults_count` >= "1" AND `rm`.`room_count` >= "1" AND "Available" = IF(
check_in_time = '2016-03-15',
'Unavailable',
(
IF(
'2016-03-15' > check_in_time,
(
IF(
'2016-03-15' < check_out_time,
'Unavailable',
'Available'
)
),
(
IF(
'2016-03-22' > check_in_time,
'Unavailable',
'Available'
)
)
)
)
) AND `room_prize` BETWEEN '174' AND '600' AND `rm`.`hotel_id` = `h`.`hotel_id`
) AS `min_val`
FROM
`abserve_hotels` AS `h`
WHERE
1 AND `city` = "madurai" AND `country` = "india"
Это полностью возвращают один значений столбцов из моей таблицы abserve_hotels
которая hotel_id
с дополнительными двумя псевдонимами столбцов, таких как avail_room_count
и min_val
. .
И я написал те в подзапросе ..
Здесь я должен проверять состояние WHERE min_val IS NOT NULL
домена .ru; если min_val
имеющий нулевое значение, я должен ограничить его
Как я могу это сделать ..
И это мой стол
hotel_id avail_room_count min_val
1 0 NULL
2 0 NULL
Здесь мне нужно ограничить эти значения NULL ..
Кто-то, пожалуйста, помогите мне ..
Удалите тег 'sql-server', если он связан с my-sql. –