Frage : Äußer Ausgaben beim Versuchen sich anschließen, Frage mit ununterbrochener Zeitlinie aufzubauen

Hallo, verbinden das

I morgens versuchend, eine Frage using ein äußeres zu schreiben mit einer Datumtabelle, um eine ununterbrochene Zeitachse für Diagramme herzustellen, selbst wenn werden angetroffen nulls.  Die Frage, die ich an bearbeite, ist etwas nach den Grundsätzen von:

select a.region,
a.country,
a.city,
a.order,
b.calendar_date
from, das calendar_table b äußer verließ, schließen sich table_order a
on b.calendar_date = a.date
where b.calendar_date >= to_date an („20090101“, „YYYYMMDD ")

What ich finde, zwar ist, dass die Resultate dem Kommen von einem inneren verbinden scheinen, wo Daten nur für das Existieren herr5uhrt von table_order gezeigt werden.  Die Absicht war, in der Lage zu sein, den Ausgang dieser Frage in den Kristallreports zu benutzen, um verschiedene Ansichten der Aufträge zur Verfügung zu stellen, die auf Region, Land und Stadt beim Haben einer ununterbrochenen Zeitlinie für jedes using das Strecke specified.

Thanks im Voraus.
basierten

Antwort : Äußer Ausgaben beim Versuchen sich anschließen, Frage mit ununterbrochener Zeitlinie aufzubauen

ich denke, um zu tun, was Sie suchen, Ihre „linke äußere Tabelle“ (Calendar_Table) konnte alle möglichen Kombinationen für jeden Kalendertag enthalten müssen. D.h.:

Kalender-Tabelle haben Spalten: Calendar_Date, Region, Land, Stadt
Sie wurden verlassen zu verbinden auf allen 4 Spalten.

Was Sie im Augenblick haben, arbeiten für einen Report, der nur Daten bis zu Date zeigt.

Sie konnten zum google KREUZ wünschen VERBINDEN - es liefern ein absichtliches kartesisches eingestelltes Resultat, das „alle möglichen Kombinationen“ pro Datum, Region, Land und Stadt gibt.
Weitere Lösungen  
 
programming4us programming4us