Top-Themen

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 Während Abfrage auf SQL DB eine Spalte Anhand Kreterien hinzufügen

Mitglied: Budda

Budda (Level 1) - Jetzt verbinden

30.01.2007, aktualisiert 02.02.2007, 7483 Aufrufe, 4 Kommentare

Moin,

ich möchte in Excel Externe Daten aus eine SQL DB auswerten, hierzu greife ich über externe Daten auf ein SQL View zu.
Nun möchte ich aber zu den Spalten die er mir durch das View zurück gibt eine weitere Spalte wo er Anhand des Nummernkreises einen Wert setzt. Beispiel, die neue Spalte soll heissen "Einkauf" wenn jetzt die Nummer zwischen 1000 und 2000 ist soll ein Ja in die Zeile geschrieben werden, wenn die Nummer zwischen 3000 und 4000 ist ein Nein.

Hab leider noch keinen Weg gefunden eine neue Spalte zu erstellen. Hab die Abfrage mal im SQL Query gemacht, da kann ich zwar die Einschränkung (den Filter) setzen aber keine Spalte anlegen in der dann Abhänig hiervon ein Wert geschrieben wird.


Gibt es da eine Möglichkeit für oder ist das Schlicht und Ergreifend nicht Möglich?

Gruß
Budda
Mitglied: Biber
30.01.2007 um 11:19 Uhr
Moin Budda,

ich bin nicht sicher, ob ich Dein Problem verstehe...

Du kannst doch schon direkt im View berechnete Felder hinterlegen.

So nach dem prinzipiellen Muster
01.
CREATE View Monatsumsatz ( LiefNr, Liefname, Nr, JaNeinFeld)  
02.
 as SELECT 
03.
 tab1.LiefNr, 
04.
 tab1.Liefname, 
05.
 tab1.LaufendeNr, 
06.
 Case tab1.Nr >= 1000 and tab1.Nr <2000 then  "Ja"  
07.
 Case tab1.Nr >= 3000 and tab1.Nr <4000 then  "Nein"  
08.
 Case Else "WeißNich" 
09.
End case  
10.
                      
11.
from DBxxx.DB01.MeineTabelleXY tab1
Geht dieser Weg nicht?

Gruß
Biber
Bitte warten ..
Mitglied: Budda
30.01.2007 um 11:41 Uhr
Hi Biber,

ich hab den View nicht erstellt und da nicht so viel Ahnung von.
Wofür sind die Bezeichnungen in der Klammer beim Create? In unserer View gibt es das nicht.
Unten bei der Abfrage wird das Ja bzw Nein ja keiner Spalte zugewiesen, sehe ich das Richtig?
Zudem gibt es die Spalte ja auch nicht ^^

Oder müssen alle Felder dort oben in der Klammer nochmal aufgeführt werden?
Das wäre nen bissel viel, mit der view gibt es über 40 spalten.

//EDIT:
Hat sich erledigt. Hab es hinbekommen. Danke
Bitte warten ..
Mitglied: Biber
30.01.2007 um 15:04 Uhr
Moin Budda,

Du kannst auch den View so lassen, wie er ist das berechnete Feld zusätzlich dranflanschen.

Beispiel (worst case): Du holst im Moment aus welchen Gründen auch immer ALLE Felder des Views:

SELECT * from DeinView Where <kriterien=whatever>

Dann kannst Du auch dranflanschen:
01.
SELECT Deinview.*,  
02.
Case DeinView.Nr >1000 and DeinView.Nr < 2000 then "Ja" else 
03.
Case DeinView.Nr >3000 and DeinView.Nr < 4000 then "Nein" else 
04.
 "Weiss nich'"  
05.
End as NeuerFeldname 
06.
from DeinView Where  <kriterien=whatever>
...aber auf dieser abstrakten Ebene werden wir lange brauchen.
Du musst schon etwas konkreter werden:
- wie sehen das SELECT bzw. die angezeigten Felder heute aus,
- wie sollen sie heute abend aussehen??
- was heißt "eine SQL DB"? Isses eine Oracle 10i oder eine B2/2 8.2 Fixpack 14 oder ....???
- wie greift ihr zu: über handgeschriebene Statements oder irgendeinen Query-Generator ...???

Gruß
Biber
[Edit] Uuups, jetzt hat sich mein Kommentar auch erledigt....
Aber die Lösung des Rätsels bzw. des Problems wüsste ich jetzt auch gern.
[/Edit]
Bitte warten ..
Mitglied: Budda
02.02.2007 um 12:46 Uhr
Ich hab den View mit na case und between angepasst. Also quasi das was du vorgeschlagen hattest ;)

Aber du sagst nen berechnendes Feld dranflanschen. Kann man in einem berechnenden Feld ne SQL Abfrage machen? Das wäre mir neu, wäre aber genail wenn sowas geht
Bitte warten ..
Ähnliche Inhalte
Datenbanken

SQL Abfrage, Spalten mit gleicher ID zusammenfügen (Unterschiedliche Daten hinzufügen)

Frage von Micha81Datenbanken1 Kommentar

Hallo, wie ihr feststellen werdet, habe ich nicht viel Ahnung von SQL und vielleicht ist das was ich möchte ...

Datenbanken

ORACLE DB Abfrage

Frage von MarabuntaDatenbanken5 Kommentare

Hallo, ich habe folgende Tabelle: Jetzt brauche ich eine Abfrage, um das vorletzte Datum auszugeben. Vorher: Zwischenstand: In den ...

Datenbanken

SQL 2000 DB ist Fehlerverdächtig

Frage von franksigDatenbanken3 Kommentare

Hallo Ich habe einen alten SQL 2000 bei dem wohl eine DB defekt ist im Management Studio Express ist ...

PHP

Abfrage SQL

gelöst Frage von dudeldoedelPHP3 Kommentare

Hallo zusammen, kann man das in einer SQL Abfrage erreichen ??? Feldwert lautet: {"565":{"textinput":{"comment":"1400"}}} als Ergebnis soll ausgelesen werden ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs9 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Debian
Wie finde ich den betroffenen user
Frage von ProtectedDebian8 Kommentare

Hallo, Wie kann ich den User finden der dies verursacht hat? Betriebsystem ist Debian 7 your Server/Customer with the ...

Voice over IP
Vodafone IP Anlagenanschluss - TK-Anlage einrichten
Frage von BytedreherVoice over IP8 Kommentare

Moin Zusammen, wir hatten gestern bei uns die Umstellung auf den neuen IP Anschluss bei Vodafone. Vodafone IP Anlagenanschluss ...