2014-04-09 5 views
-5

나는 내가 "별"다른 테이블의 정보를 어떻게 출력합니까?

<cfquery datasource="Intranet" name="getMaxstars"> 
SELECT TOP (1) WITH TIES employee, SUM(execoffice_status) AS 'total_max' 
FROM  CSEReduxResponses 
GROUP BY employee 
ORDER BY 'total_max' DESC 
</cfquery > 

나는 또한 다른 테이블 EMPLOYEE가의 MAX의 번호를 쿼리가 있습니다. 표 직원은 다른 데이터 소스 = "phonelist"에서 온 것입니다. 이 테이블에서 직원 first_name 및 last_name 열이있는 곳에는 같은 열 emp_id를 공유합니다. 다른 테이블을 사용하여 first_name 및 last_name 직원을 출력하는 방법은 무엇입니까?

나는 결국 내가 그것을 출력을 수행 할 작업 : 최대 : - : 이것은 다른 방법입니다

select employee_id, sum(stars) as num_stars 
    from table_a 
group by employee_id 
having sum(stars) = (select max(num_stars) 
         from (select employee_id, sum(stars) as num_stars 
           from table_a 
           group by employee_id) x) 
+0

별로 다른 질문이 아닙니다. 이것은 두 개의 다른 열을 사용합니다. – user3408399

+0

@ user3408399 농담 하시겠습니까? 투표를 종료합니다. –

답변

1

를 사용하여 하위 쿼리 아래와 같이.

+0

GROUP BY가 누락되었음을 알고 있지만 결국 잘못된 구문이 나옵니다. ')' – user3408399

+0

"by by ..."라는 단어를 잊어 버렸습니다. (기본 쿼리와 하위 쿼리 모두에서) 편집을 시도하십시오. –

+0

변경했는데 여전히 '메시지 102, 수준 15, 상태 1, 줄 7 구문이 잘못되었습니다.') '. – user3408399

0
SELECT TOP (1) WITH TIES employee_id, SUM(stars) AS 'total' 
FROM  Table_A 
GROUP BY employee_id 
ORDER BY 'total' DESC 

홍길동 별 = 4

+1

"넥타이가 있어야합니다"라는 메시지가 해당 방법을 사용하는 경우에 사용되어야합니다. –

+0

당신은 매우 정확합니다. – fyroc

+0

@codyfail 나는 당신이 준 코드를 사용한다.하지만 같은 질문을하는 두 가지 질문이 없도록 질문을 변경해야한다. – user3408399

관련 문제