2012-10-09 3 views
0

하자 내가 한 부모 데이터와 체인을 추천 자식 데이터가 있다고 가정 해 자식 데이터가없는 데이터가 표시되지 않습니다 : -> 어린이 1 -보고서 작성기 3.0

부모를> 어린이를 2 -> 어린이 3

디자이너의 테이블 마법사를 사용하여 우리의 경우 Child 3 데이터가없는 데이터는 얻을 수 있습니다. 이를 설명하기 위해, 우리는이 같은 데이터베이스가 있다고 가정 해 봅시다 :

내가 소유

자동차 : 자동차 브랜드 -> 자동차 모델 -> 수정 나는이 추천 데이터가 있습니다

포드 -> 포커스 -> 스포일러, 바디 키트, 새로운 브레이크 시스템 메르세데스 -> C180 -> \ n 아무 것도 없기 때문에 수정할 데이터 없음 \

보고서 작성기는 Ford Focus 만 표시합니다. 메르세데스에는 수정이 없으므로 표시되지 않습니다. 보고서 작성기 3에 모든 보고서를 표시하려면 어떻게합니까?

또는 시각적 효과 나 멋진 효과없이 적어도 내 데이터를 나열하는 다른보고 솔루션을 제안 할 수 있습니까? 나는 엑셀 옵션만을 수출해야합니다.

답변

0

문제는 내 select 문에 있습니다

SELECT 
    Kolonminhas.KolonminhaID 
    ,Kolonminhas.KolonID AS [Kolonminhas KolonID] 
    ,Kolonminhas.Aciklama 
    ,Kolonminhas.En AS [Kolonminhas En] 
    ,Kolonminhas.Boy AS [Kolonminhas Boy] 
    ,Kats.KatID AS [Kats KatID] 
    ,Kats.BlokID AS [Kats BlokID] 
    ,Kats.Ad AS [Kats Ad] 
    ,Kats.Kolonaltkot 
    ,Kats.Kolonustkot 
    ,Bloks.BlokID AS [Bloks BlokID] 
    ,Bloks.ProjectID 
    ,Bloks.Ad AS [Bloks Ad] 
    ,Kolons.KolonID AS [Kolons KolonID] 
    ,Kolons.KatID AS [Kolons KatID] 
    ,Kolons.KolonAdi 
    ,Kolons.En AS [Kolons En] 
    ,Kolons.Boy AS [Kolons Boy] 
    ,Kolons.Yukseklik 
    ,Kolons.Altkot 
    ,Kolons.UstKot 
FROM 
    Kolons 
    INNER JOIN Kolonminhas 
    ON Kolons.KolonID = Kolonminhas.KolonID 
    INNER JOIN Kats 
    ON Kolons.KatID = Kats.KatID 
    INNER JOIN Bloks 
    ON Kats.BlokID = Bloks.BlokID 

이 문제 OUTER 명령을 사용해야 가입 해결하기 위해. 그러나 나는 하나를 만들 수 없습니다. 누군가 나를 도와 주시면 감사하겠습니다.

그리고 이것은 올바른 쿼리입니다 :

SELECT 
    Kolonminhas.KolonminhaID 
    ,Kolonminhas.KolonID AS [Kolonminhas KolonID] 
    ,Kolonminhas.Aciklama 
    ,Kolonminhas.En AS [Kolonminhas En] 
    ,Kolonminhas.Boy AS [Kolonminhas Boy] 
    ,Kats.KatID AS [Kats KatID] 
    ,Kats.BlokID AS [Kats BlokID] 
    ,Kats.Ad AS [Kats Ad] 
    ,Kats.Kolonaltkot 
    ,Kats.Kolonustkot 
    ,Bloks.BlokID AS [Bloks BlokID] 
    ,Bloks.ProjectID 
    ,Bloks.Ad AS [Bloks Ad] 
    ,Kolons.KolonID AS [Kolons KolonID] 
    ,Kolons.KatID AS [Kolons KatID] 
    ,Kolons.KolonAdi 
    ,Kolons.En AS [Kolons En] 
    ,Kolons.Boy AS [Kolons Boy] 
    ,Kolons.Yukseklik 
    ,Kolons.Altkot 
    ,Kolons.UstKot 
    from Bloks 
    left join (Kats left join (Kolons left join Kolonminhas on Kolons.KolonID = Kolonminhas.KolonID) ON Kats.KatID = Kolons.KatID) ON Bloks.BlokID = Kats.BlokID 
관련 문제