2017-12-14 12 views
-2

句にdistinctを使用できるクエリを書きたいと思っています。mysqlクエリはwhere句でdistinctを使用する

これまでのところ、私は私のような何か書きたい

select distinct hostname from table を以下している:私が正しくあなたが望むものを理解していれば

select id from table where distinct hostname

+0

ので、各ホスト名のために、あなたは多くのIDをただ1つのIDが好きで、とはないでしょうか? – xs0

+2

"どこで別のホスト名"何?これは、マクドナルドに入り、「私は4つのミルクセーキを食べたい」と言っています。文章を完成させるためにあなたの投稿を編集してください/あなたの論理にいくつかの言葉を加えてあなたが実際に望むものを記述してください –

+0

あなたは 'COUNT(hostname)= 1'をお探しですか? –

答えて

1

を:

それぞれを選択します
select min(id), hostname from table group by hostname 

1つ(最小/最初)のIDと共に、別個のホスト名。

-1

あなたはWHERE句でDISTINCTキーワードを使用することはできませんが、以下のように異なるホスト名の個別のIDを選択することができます。

SELECT DISTINCT id FROM table WHERE hostname IN ('xyz', 'yza', 'abc') 
関連する問題