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 Statment. Mit Defaulwert

Frage Entwicklung Datenbanken

Mitglied: KikiMiki

KikiMiki (Level 1) - Jetzt verbinden

13.03.2009, aktualisiert 09:25 Uhr, 3242 Aufrufe, 8 Kommentare

Hallo ich hab folgendes Statment

Select pkey as Schlüssel, i.pname as Vorgangstyp, p.pname as Prio,
'Alter Status','Neuer Status', created as Zeitstempel

from jiraissue j,issuetype i, priority p
where j.pkey = 'issue-300'
and j.priority=i.id
and j.issuetype=p.id;



In Alter Status und Neuer Status steht nichts
Wie kann ich jeweils das Wort OFFEN eintragen und die Überschriften bleiben bei neuer Status und Alter Status


Geht das ohne Insert überhaupt????
Mitglied: Logan000
13.03.2009 um 10:02 Uhr
Moin Moin

Du könntest natürlich in dem entsprechenden Feld der Tabelle einen Standartwert angeben.

Nur für die Abfrage könnte das auf einem MS SQL Server so aussehen:
01.
Select pkey as Schlüssel, i.pname as Vorgangstyp, p.pname as Prio,  
02.
CASE WHEN [Alter Status] IS NULL THEN 'OFFEN' ELSE [Alter Status] END, 
03.
  CASE WHEN [Neuer Status] IS NULL THEN 'OFFEN' ELSE [Neuer Status] END, 
04.
created as Zeitstempel 
05.
from jiraissue j,issuetype i, priority p 
06.
where j.pkey = 'issue-300'and j.priority=i.idand j.issuetype=p.id;
Gruß L.
Bitte warten ..
Mitglied: AndreasHoster
13.03.2009 um 10:21 Uhr
Du willst fest in der Ausgabe OFFEN stehen haben und als Spaltenname Alter Status bzw. Neuer Status?
Dann siehts so aus:
01.
Select pkey as Schlüssel, i.pname as Vorgangstyp, p.pname as Prio, 
02.
'OFFEN' as [Alter Status],'OFFEN' as [Neuer Status], created as Zeitstempel 
03.
from jiraissue j,issuetype i, priority p 
04.
where j.pkey = 'issue-300' 
05.
and j.priority=i.id 
06.
and j.issuetype=p.id;
Bitte warten ..
Mitglied: KikiMiki
13.03.2009 um 10:32 Uhr
Habe beide Varianten 1 zu 1 kopiert geht leider nicht

Fehlernr. 1064
Bitte warten ..
Mitglied: AndreasHoster
13.03.2009 um 11:09 Uhr
Dann fangen wir halt mal an, Infos zu sammeln:
Welches Datenbanksystem überhaupt? Mein Skript arbeitet auf MSSQL.
Gibts zu der Fehlernummer auch einen Fehlertext?
Wie verwendest Du das SQL Statement? Direkt im Query Analyzer oder ähnlichem, per JDBC oder wie?
Bitte warten ..
Mitglied: Biber
13.03.2009 um 11:11 Uhr
Na toll, KikiMiki,

dann wissen wir jetzt wenigstens, dass Du auf einer MySQL-Datenbank rumschrubbelst.
Wieso vermutest Du denn, dass hier jemand die exakte Syntax posten kann, wenn nicht mal das DBMS bekannt ist, geschweige denn eine Versionsnummer?

Grüße
Biber
[Edit] @AndreasHoster
Gibts zu der Fehlernummer auch einen Fehlertext?
-->"You have a Tippfehlerle in your SQL-Syntax"
[/Edit]
Bitte warten ..
Mitglied: KikiMiki
13.03.2009 um 11:14 Uhr
My SQL QueryBrowser
Sorry hab ich vergessen zu erwähnen
Bitte warten ..
Mitglied: AndreasHoster
13.03.2009 um 11:31 Uhr
MySQL ist jetzt nicht meine Datenbank, aber ich würde dann mal raten, daß MySQL die Klammern bei as [Alter Status] nicht mag.
Weiß nur nicht, was man wegen dem Leerzeichen drin braucht.
Erster Versuch (Leerzeichen und Klammern weglassen):
01.
Select pkey as Schlüssel, i.pname as Vorgangstyp, p.pname as Prio, 
02.
'OFFEN' as AlterStatus,'OFFEN' as NeuerStatus, created as Zeitstempel 
03.
from jiraissue j,issuetype i, priority p 
04.
where j.pkey = 'issue-300' 
05.
and j.priority=i.id 
06.
and j.issuetype=p.id;
Bitte warten ..
Mitglied: Logan000
13.03.2009 um 11:53 Uhr
Moin

Weiß nur nicht, was man wegen dem Leerzeichen drin braucht.
Ich glaub bei mySQL war das der Backtick (‘`’).

Gruß L.
Bitte warten ..
Ähnliche Inhalte
Visual Studio
SQL-Server Reverseengenering (11)

Frage von Herbrich19 zum Thema Visual Studio ...

Datenbanken
gelöst MS-SQL Tabellendaten kopieren und dann löschen (5)

Frage von clSchak zum Thema Datenbanken ...

Windows Server
Backup Exec 12.5 auf SQL Server Express 2012 (2)

Frage von hubi82 zum Thema Windows Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Firewall
Welche Firewall ? (18)

Frage von Cyberurmel zum Thema Firewall ...

Windows Server
gelöst Einzelnes Windows Update über GPO deinstallieren (16)

Frage von lordofremixes zum Thema Windows Server ...

Windows Server
GPO zum Deinstallieren von Office Update wird nicht ausgeführt (15)

Frage von lordofremixes zum Thema Windows Server ...