SQL- 获取 1 列中包含多个值的值

SQL- Fetching values with multiple values in 1 column

嘿,我一直在学习 SQL,但遇到了一个问题。假设数据库如下所示:

我想检索所有评分较差且一般的国家/地区。在这种情况下,它只会 return 巴西和智利。

Country Rating
Brazil Good
Brazil Average
Brazil Poor
Chile Poor
Chile Average
Chile Good
Argentina Average
Peru Poor
Peru Outstanding

我已经尝试过 were conditions,IN conditions 但它只是 return 包含 poor 或 average 的所有内容。

谢谢!

IIUC,你在找

SELECT Country FROM your_table
WHERE Rating in ('Poor','Average')
GROUP BY Country 
HAVING COUNT(DISTINCT Rating)=2