我想查询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 ,但有一列这只交易
你有什么想法如何实现这个查询?