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

group by teilstring

Frage Entwicklung Datenbanken

Mitglied: michi200

michi200 (Level 1) - Jetzt verbinden

08.07.2008, aktualisiert 18:59 Uhr, 3118 Aufrufe, 6 Kommentare

Hallo zusammen!

Ich habe eine Datenbank mit folgendem Auszug:

`id`, `is01`, `is02`, `ds01`, `ds02`
0 NULL NULL 1 1

gibt es jetzt die möglichkeit soetwas wie ein group by %s01 auszuführen, dass ich dort nachher 0, 1 erhalte, wenn aber ein eintrag bei is01/is02 vorhanden ist und bei ds NULL, dass ich dann automatisch die ergebnisse von is01/is02 bekomme?
Mitglied: Biber
08.07.2008 um 10:48 Uhr
Moin michi200,

bevor jetzt ganz viele mit einem eindeutigen "Im Prinzip ja" antworten:
Magst Du bitte noch mal dazu schreiben, auf was für einem Datenbankblech das laufen soll?

Danke
Biber
Bitte warten ..
Mitglied: michi200
08.07.2008 um 11:12 Uhr
oh, sorry, das ist MySQL 4.1.8
Bitte warten ..
Mitglied: michi200
08.07.2008 um 14:04 Uhr
gibt es für mysql keine möglichkeit?
Bitte warten ..
Mitglied: Biber
08.07.2008 um 15:56 Uhr
Doch, natürlich.

Siehe hier: mySQL case-statement.

01.
Select id,  
02.
 (CASE is01 
03.
    WHEN null THEN ds01 
04.
    ELSE is01 
05.
END CASE ) as isds1, 
06.
 (CASE is02 
07.
    WHEN null THEN ds02 
08.
    ELSE is02 
09.
END CASE ) as isds2 
10.
 
11.
from DeineTabelle;
So in der Art.. und soweit ich aus Deiner Verfahrensbeschreibung schlau werde.
Kann natürlich sein, dass Du mit Deinem "group by" ebenso ganz andere Sachen verbindest als ich wie auch bei unseren unterschiedlichen Vorstellungen von "Datenbank" und "Tabelle".

Grüße
Biber
Bitte warten ..
Mitglied: michi200
08.07.2008 um 18:42 Uhr
oh..ja, hab schon langsam ein brett vorm kopf...
das müsste schon über ein group by laufen, nur lass ich es so wie es jetzt ist, auch wenns nicht die eleganteste möglichkeit ist.
aber viele dank
Bitte warten ..
Mitglied: Biber
08.07.2008 um 18:59 Uhr
Hey michi200,
das müsste schon über ein group by laufen, nur lass ich es so wie es jetzt ist, auch wenns nicht die eleganteste möglichkeit ist.
Du sollst Dich nun auch nicht demütig mit einer zweitbesten Lösung zufrieden geben, so war es nicht gemeint.

Wenn ich aus Deiner Problembeschreibung oben nicht so recht schlau geworden bin, dann liegt das an meinem fortgeschrittenen Alter, fehlender Berufserfahrung, einem zur Gewährleistung der Befriedigung elementarer Grundbedürfnisse knapp ausreichenden Wortschatz und einem zu niedrigen SQL-Skill-Level.

Aber wenn Du mir den Sachverhaltvielleicht noch mal mit einfacher strukturierten Sätzen und vielleicht 6 IST-Beispielsätzen in der Tabelle und den erwünschten x SOLL-Datensätzen im Resultset umfrmulierst... dann versteh ich vielleicht, was das Ziel ist.

Danke Dir für Deine Geduld
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst MYSQL View group by (2)

Frage von schneerunzel zum Thema Datenbanken ...

VB for Applications
gelöst VBA auch "Teilstrings" finden (1)

Frage von 94451 zum Thema VB for Applications ...

Windows Server
gelöst Group Managed Service Accounts - Voraussetzungen (1)

Frage von IceBeer zum Thema Windows Server ...

Firewall
Equation Group Firewall Operations Catalogue

Link von ticuta1 zum Thema Firewall ...

Neue Wissensbeiträge
Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

(1)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
gelöst 802.1X-Authentifizierung (17)

Frage von Alex29 zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Proxy Server Settings Cloud + EWS (16)

Frage von SomebodyToLove zum Thema Exchange Server ...