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

Frage Microsoft Microsoft Office

Mitglied: Budda

Budda (Level 1) - Jetzt verbinden

30.01.2007, aktualisiert 02.02.2007, 7421 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

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 7 StundenWindows 101 Kommentar

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 9 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner2 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...