Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SQL-Abfrage mit statischen Werten

Frage Entwicklung Datenbanken

Mitglied: paulpanther

paulpanther (Level 1) - Jetzt verbinden

10.09.2007, aktualisiert 14.09.2007, 3183 Aufrufe, 3 Kommentare

Hallo liebe Forumuser,

ich hätte folgendes Anliegen an euch.
Ich besitze eine Datenbank mit einer Tabelle´(ja keine realtion usw. ...).
In dieser Tabelle gibt es eine Spalte mit dem Namen (Abteilung). Ich lasse mir dann monatlich einen Report anzeigen. Dieser Report bezieht sich immer auf den aktuellen Zeitraum. Wenn in diesem Zeitraum eine Abteilung nicht auftaucht, weil diese in diesem Monat keine Einträge vorgenommen hat, wird die Abteilung im Report auch nicht angezeigt.
Wie kann ich trotzdem alle Abteilungen statisch anzeigen lassen, wenn keine Einträge vorhanden dann halt alles Null ?

Ich hoffe ihr könnt mir helfen.

Danke.
Mitglied: Dani
10.09.2007 um 10:02 Uhr
Hi paulpanther,
bevor wir hier richtig loslegen, hätte ich noch 2 Fragen:
      • Welches Datenbanksysstem verwendest du?
      • Wie sieht so einen Zeile in der Tabelle `abteilung` denn aus?


Grüße
Dani
Bitte warten ..
Mitglied: paulpanther
10.09.2007 um 11:19 Uhr
hi,

also ich verwende als DBMS: Oracle 10gXE und die Tabelle Abteilung besteht aus 4 Spalten.

Abteilung | Verantwortlicher | Datum | Kommentar
| | |
| | |
| | |


Die Mitarbieter der Abteilung können monatlich Kommentare eintragen. Diese Kommentare lass ich mir immer für einen zeitraum anzeigen, über APEX. Wenn nun die Abteilung keine Kommentare diesen Monat eingefügt hat, wird diese auch beim Report nicht angezeigt, wie kann ich es realisieren, dass er mir ständig alle abteilungen (statisch eintragen) anzeigt ?

Vielen Dank =)
Bitte warten ..
Mitglied: pi314
14.09.2007 um 18:04 Uhr
Hi,

dein Problem lässt sich mit einem OuterJoin lösen..
Du selektierst alle Abteilungen in einem InlineView und joinst diese dann
mit deinem gewünschten Zeitraum mit einem OuterJoin.
So tauchen dann alle Abteilungen in der Ergebnismenge auf,
auch wenn sie bei deinem "normalen" Select über das Datum nicht auftauchen

01.
SELECT *  
02.
  FROM table t1,  
03.
            ( SELECT DISTINCT abteilung  
04.
                  FROM table ) abt 
05.
 WHERE t1.datum BETWEEN :vondat AND :bisdat 
06.
      AND t1.abteilung (+) = abt.abteilung
Gruß,
pi
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst SQL Abfrage mit Visual Studio (5)

Frage von specialuser zum Thema Datenbanken ...

Entwicklung
gelöst SQL Abfrage Zeit: JETZT - 30 Sekunden (17)

Frage von Andinistrator1 zum Thema Entwicklung ...

Datenbanken
gelöst Hilfe bei SQL-Abfrage (5)

Frage von emeriks zum Thema Datenbanken ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Server
WIndows Server 2016 core auf dem Intel NUC NUC5i5RYK i5 5250U (17)

Frage von IxxZett zum Thema Windows Server ...

Windows Server
gelöst Einzelnes Windows Update über GPO deinstallieren (16)

Frage von lordofremixes zum Thema Windows Server ...