我正在尝试查询 sybase 服务器以获取我们为测试目的而持有的不同类型数据的示例。
我有一张如下所示的表格(摘要)
Animals table:
id | type | breed | name
------------------------------------
1 | dog | german shepard | Bernie
2 | dog | german shepard | James
3 | dog | husky | Laura
4 | cat | british blue | Mr Fluffles
5 | cat | other | Laserchild
6 | cat | british blue | Sleepy head
7 | fish | goldfish | Goldie
正如我提到的,我想要每种类型的示例,因此对于上表,我想要一个结果集,例如(实际上我只想要 ID):
id | type | breed
---------------------------
1 | dog | german shepard
3 | dog | husky
4 | cat | british blue
5 | cat | other
7 | fish | goldfish
我尝试了多种查询组合,例如以下查询,但它们要么是无效的 SQL(对于 sybase),要么返回无效的结果
SELECT id, DISTINCT ON type, breed FROM animals
SELECT id, DISTINCT(type, breed) FROM animals
SELECT id FROM animals GROUP BY type, breed
我在一列上发现了其他问题,例如SELECT DISTINCT但这仅涉及一列
你知道如何实现这个查询吗?