I가 다음 쿼리 :COUNT_BIG()가 1로 반환 0
SELECT dbo.Enquiries.EnquiryID, COUNT_BIG(dbo.Enquiries.EnquiryID) AS AttachedLines
FROM dbo.Enquiries INNER JOIN
dbo.QuoteLines ON dbo.Enquiries.EnquiryID = dbo.QuoteLines.EnquiryID
GROUP BY dbo.Enquiries.EnquiryID
내 질문의 일부는 0 QuoteLines
첨부, 아직 내보기에, 그들은 1로 돌아왔다?
'QUOTLINE'에 일치하는 레코드가 없으면이 쿼리 ('INNER JOIN'사용)는 '1'의 수를 반환 할 수 없습니다. 이것은 실제로 해당 테이블에 해당 EnquiryID 값에 대한 레코드가 있음을 의미합니다. 잘못된 결과를 보여주는 특정 'EnquiryID'에 대한 예제 데이터를 두 테이블에서 올릴 수 있습니까? – MatBailie
큰 쿼리의 일부로이 하위 쿼리입니까? 그렇지 않다면 여기에 심각한 불일치가 있습니다.'dbo.Eququiries '는 FROM 절에 나타나지 않습니다. –
'Enquiries'와 동의어 인'DayBookEnquiries'를 사용하면 꽤 재미있을 것입니다. 내 수정 구슬이 그렇게 알려줍니다. – RichardTheKiwi