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, 3188 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 MYSQL Abfrage Werte summieren (3)

Frage von Ghost108 zum Thema Datenbanken ...

Windows Server
gelöst SCCM2012 Abfrage eines Registry Wertes (5)

Frage von busteron zum Thema Windows Server ...

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

Frage von emeriks zum Thema Datenbanken ...

Datenbanken
gelöst SQL Abfrage mit Visual Studio (5)

Frage von specialuser zum Thema Datenbanken ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (15)

Frage von Spitzbube zum Thema Firewall ...

Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...