在 SQL select 代码中更新过滤器
Update a filter in a SQL select code
我想更新我编写的以下代码中的过滤器。我不知道怎么放。
代码是:
$query = "SELECT P.`Building_info` as `name`,P.`Area` as `area`,
avg(
CASE
WHEN P.`Bedroom`='4'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_4',
avg(
CASE
WHEN P.`Bedroom`='5'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_5'
FROM All_Rent P
WHERE P.Building_info<>''
AND Sale_Rent='$accom'
AND converted_date > '$min_date'
GROUP BY P.`Building_info`";
我想添加一个过滤器,其中 Area = "Euston Road"
即 select 只有名称为 "Euston Road"
的区域
有人能帮忙吗?
假设您正在使用一个名为 $area 且值为 "Euston Road" 的变量,只需将您的查询更新为:
$query = "SELECT P.`Building_info` as `name`,P.`Area` as `area`,
avg(
CASE
WHEN P.`Bedroom`='4'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_4',
avg(
CASE
WHEN P.`Bedroom`='5'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_5'
FROM All_Rent P
WHERE P.Building_info<>''
AND Sale_Rent='$accom'
AND converted_date > '$min_date'
AND P.`Area` = '$area'
GROUP BY P.`Building_info`";
我想更新我编写的以下代码中的过滤器。我不知道怎么放。
代码是:
$query = "SELECT P.`Building_info` as `name`,P.`Area` as `area`,
avg(
CASE
WHEN P.`Bedroom`='4'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_4',
avg(
CASE
WHEN P.`Bedroom`='5'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_5'
FROM All_Rent P
WHERE P.Building_info<>''
AND Sale_Rent='$accom'
AND converted_date > '$min_date'
GROUP BY P.`Building_info`";
我想添加一个过滤器,其中 Area = "Euston Road"
即 select 只有名称为 "Euston Road"
有人能帮忙吗?
假设您正在使用一个名为 $area 且值为 "Euston Road" 的变量,只需将您的查询更新为:
$query = "SELECT P.`Building_info` as `name`,P.`Area` as `area`,
avg(
CASE
WHEN P.`Bedroom`='4'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_4',
avg(
CASE
WHEN P.`Bedroom`='5'
THEN P.`$price`
ELSE NULL
END
) AS 'Beds_5'
FROM All_Rent P
WHERE P.Building_info<>''
AND Sale_Rent='$accom'
AND converted_date > '$min_date'
AND P.`Area` = '$area'
GROUP BY P.`Building_info`";