Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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
GELÖST

Oracle in einer Spalte nur bestimmte Werte ausgeben

Frage Entwicklung Datenbanken

Mitglied: teufel112

teufel112 (Level 1) - Jetzt verbinden

20.06.2013, aktualisiert 21.06.2013, 1601 Aufrufe, 6 Kommentare, 2 Danke

Hallo, bitte nicht gleich schimpfen auch wenn ich vielleicht eine dumme Frage stelle.

Ich habe eine Abfrage, die bringt mir aber in einer Spalte Werte, die ich nicht weiterverarbeiten kann, ich brauche aber die restlichen Daten dieser Zeile. Gibt es in Oracle eine Möglichkeit nur bestimmte Werte (z.B. A,B und C aber alles andere nicht) in dieser Spalte auszugeben und alle anderen Werte bei der Ausgabe zu unterdrücken??

Edit:

Ich habe diese Abfrage:

01.
SELECT  DATEN.NR AS NR,  
02.
DATEN.ART AS ART,  
03.
DATEN.ID AS ID  
04.
FROM  AUFTRAEGE, DATEN 
05.
WHERE   DATEN.ID = AUFTRAEGE.ID  

und bekomme diese Ausgabe:

NRARTID
47931-776953
70912E776954
30808H776955
47927N776956
76585Z776957

ich möchte aber diese Ausgabe:

NRARTID
47931776953
70912776954
30808H776955
47927N776956
76585776957

gibt es da eine Möglichkeit??

MfG teufel112
Mitglied: LianenSchwinger
20.06.2013 um 15:35 Uhr
Hallo teufel112,

meinst Du sowas?

01.
SELECT a.* 
02.
FROM tabelle AS a 
03.
WHERE a.suchspalte in ('A', 'B', 'C')
Dann werden alle Zeilen ausgegeben, in der in der Spalte "suchspalte" einer der Werte A, B oder C steht.

Gruß Jörg
Bitte warten ..
Mitglied: teufel112
21.06.2013 um 08:57 Uhr
Hallo LianenSchwinger, ich glaube nicht. Ich mein Porblem nicht besonders gut beschrieben, ich habe diese Abfrage:

01.
SELECT  DATEN.NR AS NR,  
02.
DATEN.ART AS ART,  
03.
DATEN.ID AS ID  
04.
FROM  AUFTRAEGE, DATEN 
05.
WHERE   DATEN.ID = AUFTRAEGE.ID  

und bekomme diese Ausgabe:

NRARTID
47931-776953
70912E776954
30808H776955
47927N776956
76585Z776957

ich möchte aber diese Ausgabe:

NRARTID
47931776953
70912776954
30808H776955
47927N776956
76585776957

gibt es da eine Möglichkeit??

MfG teufel112
Bitte warten ..
Mitglied: LianenSchwinger
21.06.2013, aktualisiert um 10:17 Uhr
Hallo teufel112,

ja, da gibt es eine Möglichkeit

01.
SELECT DATEN.NR AS NR, 
02.
       CASE WHEN DATEN.ART IN ('-', 'E', 'Z')  
03.
            THEN NULL  
04.
            ELSE DATEN.ART  
05.
       END ART, 
06.
       DATEN.ID AS ID 
07.
FROM AUFTRAEGE 
08.
INNER JOIN DATEN ON DATEN.ID = AUFTRAEGE.ID
Wenn einzelne Werte der Spalte Art ausgetauscht werden sollen dann geht das auch.

01.
SELECT DATEN.NR AS NR, 
02.
       CASE DATEN.ART WHEN 'A' THEN '1'  
03.
                      WHEN 'B' THEN '2' 
04.
                      WHEN 'C' THEN '3'  
05.
            ELSE DATEN.ART  
06.
       END ART, 
07.
       DATEN.ID AS ID 
08.
FROM AUFTRAEGE 
09.
INNER JOIN DATEN ON DATEN.ID = AUFTRAEGE.ID
Gruß Jörg
Bitte warten ..
Mitglied: teufel112
21.06.2013 um 10:05 Uhr
Vielen Dank für die Antwort, werde ich testen es sollte sicher auch so funktionieren:

01.
CASE WHEN DATEN.ART NOT IN ('H', 'N') 
02.
THEN NULL   
03.
ELSE DATEN.ART
da ich nur die H und N brauche???

MfG teufel112
Bitte warten ..
Mitglied: LianenSchwinger
21.06.2013, aktualisiert um 10:17 Uhr
... ja geht natürlich auch, oder ohne die Negierung:

01.
CASE WHEN DATEN.ART IN ('H', 'N') 
02.
     THEN DATEN.ART 
03.
     ELSE NULL 
04.
END ART
G Jörg
Bitte warten ..
Mitglied: teufel112
21.06.2013 um 10:19 Uhr
Habs eben getestet, es funktioniert!! Vielen Dank!!
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Nachfrage: Datum aus Spalte ausgeben (2)

Frage von PronMaster zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel: Wenn Wert in Spalte A dann kopiere Zeile (8)

Frage von michi1983 zum Thema Microsoft Office ...

Batch & Shell
gelöst Batch Leerzeichen in nur bestimmten Spalten entfernen? (2)

Frage von Komoran12 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (31)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...