如何使用子查询为另一个最小值选择对应的值

How to use a sub-query to pick out corresponding value for another minimum

我正在尝试查找与另一列中的最低安全分数相对应的社区区域名称。 当前代码是

select COMMUNITY_AREA_NAME, SAFETY_SCORE from CHICAGO_PUBLIC_SCHOOLS
where (COMMUNITY_AREA_NAME,SAFETY_SCORE) in (select COMMUNITY_AREA_NAME, min(SAFETY_SCORE) 
from CHICAGO_PUBLIC_SCHOOLS group by COMMUNITY_AREA_NAME)

resulting table

我想要的是 table,其中 COMMUNITY_AREA_NAME 定义为 WASHINGTON PARK,SAFETY SCORE 定义为 1。

COMMUNITY_AREA_NAME SAFETY_SCORE
WASHINGTON PARK 1

数据集取自这里:https://data.cityofchicago.org/Education/Chicago-Public-Schools-Progress-Report-Cards-2011-/9xs2-f89t

感谢任何帮助。

这对你有用吗?

    select COMMUNITY_AREA_NAME, min(SAFETY_SCORE) as min_score
    from CHICAGO_PUBLIC_SCHOOLS 
    where SAFETY_SCORE in (select min(SAFETY_SCORE) from CHICAGO_PUBLIC_SCHOOLS)
    group by COMMUNITY_AREA_NAME