& b를 구별해야하는 mySQL 쿼리를 수행하려고하는데 출력에 열 c도 표시하려고합니다. c는 질의에 아무런 영향을 미치지 않습니다. - a의 결과를 만드는 마커/인덱스와 더 비슷합니다. b는 더 합리적입니다.SQL 출력에 여분의 열을 표시합니다.
SQL :
select distinct a, b
from tbl
위의 쿼리의 O/P에 1 열로 C를 강제하는 방법을 잘하지 않습니다.
아이디어가 있으십니까?
대단히 감사합니다.
& b를 구별해야하는 mySQL 쿼리를 수행하려고하는데 출력에 열 c도 표시하려고합니다. c는 질의에 아무런 영향을 미치지 않습니다. - a의 결과를 만드는 마커/인덱스와 더 비슷합니다. b는 더 합리적입니다.SQL 출력에 여분의 열을 표시합니다.
SQL :
select distinct a, b
from tbl
위의 쿼리의 O/P에 1 열로 C를 강제하는 방법을 잘하지 않습니다.
아이디어가 있으십니까?
대단히 감사합니다.
당신이 당신의 질문에 언급되지 않기 때문에 어떤 c
당신이 시도 할 수 있습니다 설정 결과에 있어야합니다 :
select c, a, b
from tbl
group by a, b
SELECT a, b, MAX(c) AS c
FROM tbl
GROUP BY a, b
MySQL은 당신이하지 않은 것을 GROUP BY
에서 열을 제외 할 것이지만 "extension"때문에 집계 함수에서 쿼리를 이식 가능하게하고 결과를 결정적으로 만들기 위해 MAX()
과 같은 집계 값을 래핑하는 것이 좋습니다.
super. 감사. 이 작동합니다. – user2113001