2011-01-21 2 views
0

이러한 모든 시도는 실패 :별개의 다른 행과 섞인 경우 distinct를 사용하면 구문 오류가 발생하는 이유는 무엇입니까?

SELECT DISTINCT(row1,row2), * FROM foo 

SELECT *, DISTINCT (row1,row2) FROM foo 

SELECT *, DISTINCT row1,row2 FROM foo 

내가 모든 행을 가져올 수 있지만 row1 & row2

PS에 행을 복제하지 싶습니다. GROUP BY를 사용하고 싶지 않습니다.

감사합니다.

+0

row1, row2를 쓸 때 실제로 col1, col2를 의미합니까? 그렇지 않다면, 행의 의미를 설명해 주시겠습니까? –

+1

왜 GROUP BY를 사용하여 이것을 원하지 않는지 설명 할 수 있습니까? –

+0

당신이하려고하는 것이 불분명하기 때문에 예제 데이터와 예제 출력을 제공하는 것이 좋습니다. –

답변

0

DISTINCT는 전체 행에만 사용할 수 있으며 일부는 사용할 수 없습니다.

추신. GROUP BY를 사용하고 싶지 않습니다.

GROUP BY가 올바른 방법 이었기 때문에 수치 스럽습니다.

관련 문제