[英]SQL select all rows with the same ticker where at least one of the rows includes a specific value
[英]SQL select rows where at least one value is something per id
我查看了這些問題的其他答案,但沒有找到完全符合我想要的答案。
因此,我有一個具有ID和狀態的表,以及每個ID具有不同狀態值的多個記錄。 我如何只返回包含至少一個id記錄是某個值的記錄的表? 例如,如果我有
id|state
1|CA
1|ZZ
1|ZZ
2|NY
2|CA
3|NY
4|IL
4|ZZ
我希望他們有在紐約的記錄
id|state
2|NY
2|CA
3|NY
您可以嘗試以下方法:
SELECT *
FROM tablename
WHERE id IN (SELECT id FROM tablename WHERE state = 'NY');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.