2017-12-14 18 views
-2

절에 distinct을 사용할 수있는 쿼리를 작성하고 싶다. 지금까지 난 다음 한mysql 쿼리는 where 절에서 distinct를 사용한다

나는 같은 것을 쓰고 싶은

select distinct hostname from table :

select min(id), hostname from table group by hostname 

각을 선택할 것입니다 : 내가 정확하게 당신이 원하는 것을 이해한다면

select id from table where distinct hostname

+0

을, 당신은 단지 하나의 ID, 그리고 많은 ID를 원하십니까? – xs0

+2

"여기서 별개의 호스트 이름은"무엇입니까? 이것은 McDonalds에 들어가서 "나는 4 개의 밀크 쉐이크를 원합니다."라고 말합니다. 게시물을 편집하여 문장 완성/논리에 단어를 추가하여 실제로 원하는 것을 설명하십시오 –

+0

'COUNT (hostname) = 1'을 찾으십니까? –

답변

1

을 하나의 (가장 작은/첫 번째) ID와 함께 별개의 호스트 이름.

-1

당신은 WHERE 절에 DISTINCT 키워드를 사용할 수 있지만 다음과 같이 서로 다른 호스트의 고유 한 아이디의 선택할 수 있습니다 각 호스트에 대한 그래서

SELECT DISTINCT id FROM table WHERE hostname IN ('xyz', 'yza', 'abc')