テスト目的で保持しているさまざまなタイプのデータの例を取得するために、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などの他の質問を1つの列で見つけましたが、これは1つの列のみを扱います
このクエリを実装する方法を知っていますか?