저는 MS SQL Server로 몇 가지 작업을 포팅하려고하는 MySQL 사용자입니다.T-SQL GROUP BY : 다른 그룹화 된 열을 포함하는 가장 좋은 방법
나는 몇 개의 테이블에 가입하고 GROUP BY를 통해 일부 컬럼을 모으고있다.
select empID, fname, lname, title, dept, count(projectID)
from employees E left join projects P on E.empID = P.projLeader
group by empID
... 그 MySQL의에서 작동,하지만 MS SQL은 엄격하고는 모든 것이 하나 집계 함수로 묶여 또는의 일부입니다해야합니다 :
간단한 예제는 직원과 프로젝트 것 GROUP BY 절.
물론이 간단한 예제에서는 group by 절에 여분의 열을 포함시킬 수 있다고 가정합니다. 그러나 내가 다루고있는 실제 쿼리는 꽤 복잡하고 일부 집계되지 않은 열에서 수행되는 여러 작업을 포함합니다. 즉, 그룹 by 절에 모든 개체를 포함 시키려고하면 정말 못 생깁니다. .
이렇게하려면 더 좋은 방법이 있습니까?
@Dan, 내 대답에서 봐 주시기 바랍니다, 그것은 – eglasius