我有一张星星测量表。 每行(即测量值)包含星号的ID及其周期。
让我们举例说:
Star_ID Period
1 4.1
1 3.6
2 4.1
2 4.1
2 8.7
3 2.5
4 1.3
4 1.3
我想编写一个查询,该查询返回仅具有相同周期的多个测量值的星星的Star_ID。在我们的示例中,它应该返回{2,4}。
任何人都可以帮助我吗?
答案 0 :(得分:2)
您可以使用分组依据
select Start_ID
from my_table
group by star_ID, Period
having count(*) > 1
您可以获得所需的值
按start_id
和Period
对行进行分组,为此获取行数的计数。
然后你可以使用和检查fo count(*)>来过滤结果。 1 ..
答案 1 :(得分:0)