2014-03-06 2 views
0

는 내가이 한 테이블에서I는 SQL이 가입하고

NameEN | NameDefault | DISTRICT | 

보여줄 필요가

| DISTRICT | 
    xxx 
------------------------ 
NameEN | NameDefault | 
    xxx   xxxx 
----------------------- 

이 쇼

SELECT COUNT(NameEN)as [DISTRICT] FROM [OTOP].[Custom].[tblRefProvince] 
SELECT [OTOP].[Custom].[tblRefProvince].NameEN,[OTOP].[Custom].[tblRefDistrict].NameDefault 
FROM [OTOP].[Custom].[tblRefProvince] 
INNER JOIN [OTOP].[Custom].[tblRefDistrict] 
ON [OTOP].[Custom].[tblRefProvince].ID =[OTOP].[Custom].[tblRefDistrict].ProvinceID 

이 같은 쿼리를 작성 카운트 붙어있어 어떻게 해결할 수 있습니까?

요 감사합니다. ur help

+0

제목을 변경하십시오. 그것의 유익한 아니 –

+0

당신은 두 가지 질문을 해고하고있다 ... 그들을 결합하지 않고 .. 왜 이렇게 결과를 얻고있다 ... –

답변

1

첫 번째 쿼리는 행의 수를 tblRefProvince으로 계산하는 것으로 보입니다.

당신은 하위 쿼리를 사용하여 다른 쿼리에서이 포함될 수 있습니다 쿼리가 더 읽을 수 있도록 나는 또한 테이블 별칭을 도입

select rp.NameEN, rd.NameDefault, 
     (select COUNT(NameEN) 
     from [OTOP].[Custom].[tblRefProvince] 
     ) as district 
from [OTOP].[Custom].[tblRefProvince] rp inner join 
    [OTOP].[Custom].[tblRefDistrict] rd 
    on rp.ID = rd.ProvinceID; 

참고.

+0

당신의 도움에 감사드립니다 –