DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: Problem mit Server-Sicht/Abfrage dank Schaltjahr | Von: Annabelle Shoupard ( 14.01.2005 13:27)

Halli Hallo!

Aufgrund des vergangenen Schaltjahres ist mein System durcheinander gekommen und ich brauche dringend Hilfe. Das Unten ist eine Sicht auf meinem SQL Server, welche so auch in Ordnung ist allerdings muss sie erweitert werden und ich weiß nicht wie ich das machen soll.

Folgendes muss vertauscht werden wenn Kalender.Datum >2005< enthält (langes Datumsformat 01.01.2005), die 13 muss zur 21 werden und die 21 zur 13.
Aber auch nur dann, denn wenn man ältere Auswertungen machen will kann man nämlich auch 2004 oder 03 auswählen dann soll das so sein wies war.
Also müsste da ne Abfrage eingebaut werden wenn 2005 in Datum dann vertauschen, aber wie gesagt ich kann sowas nicht...


SELECT DATEPART(dd, Datenbank.Kalender.Datum) AS KTag, Datenbank.Kalender.WT AS KWT, Datenbank.Kennzahl.DatetimeEnde AS DateEnde, Datenbank.Kennzahl.Tag, Datenbank.Kalender.KW, Datenbank.Kalender.KW AS KKW, Datenbank.Kennzahl.GrpID, DATEADD(ss, - 28799, Datenbank.Kennzahl.DatetimeEnde) AS DatetimeStart, Datenbank.Kalender.Datum

FROM Datenbank.Kennzahl

RIGHT OUTER JOIN Datenbank.Kalender
ON DATEPART(yyyy, Datenbank.Kennzahl.DatetimeSchichtEnde) = DATEPART(yyyy,
Datenbank.Kalender.Datum)

AND DATEPART(mm, Datenbank.Kennzahl.DatetimeSchichtEnde) = DATEPART(mm,
Datenbank.Kalender.Datum)
AND DATEPART(dd, Datenbank.Kennzahl.DatetimeSchichtEnde) = DATEPART(dd,
Datenbank.Kalender.Datum)
AND (Datenbank.Kalender.KW % 2 = 0
AND DATEPART(hh, Datenbank.Kennzahl.DatetimeSchichtEnde) = 21 OR
Datenbank.Kalender.KW % 2 <> 0
AND DATEPART(hh,Datenbank.Kennzahl.DatetimeSchichtEnde) = 13)

WHERE (NOT (Datenbank.Kalender.WT = 'So'))
AND (NOT (Datenbank.Kalender.WT = 'Sa'))

Wenn jemand von euch so fit ins SQL ist würde mich das freuen, ich bins nämlich überhaupt nicht



Betreff Von Datum
Re: Problem mit Server-Sicht/Abfrage dank Schaltjahr
Hi,<br><br>bin mir nicht sicher, aber probier mal dies aus:<br>...<br>AND ((Datenbank.Kalender.KW % 2 = 0 AND DATEPART(hh, Datenbank.Kennzahl.DatetimeSchichtEnde) = 21 OR Datenbank.Kalender.KW % 2 <> 0 AND...
Thomas Golla 14.01.2005 14:27
Re: Problem mit Server-Sicht/Abfrage dank Schaltjahr
Danke für deine Hilfe, aber leider bekomme ich so wie es jetzt ist eine Fehlermeldung vom SQL Server. <br>" Line1:Incorrect Syntax near ")" ???<br>Weiß jemand wo der Fehler liegt?<br><br>FROM...
G. Guest 18.01.2005 13:03
Re: Problem mit Server-Sicht/Abfrage dank...
Ne es geht doch, du hattest nur eine Klammer vergessen.<br>Allerdings gruppiert er nach KTag ohne das das irgendwo befohlen wurde, wie kommt das, wär mir eigentlich egal aber wenn ich nun nach einem...
G. Guest 18.01.2005 13:32
Re: Problem mit Server-Sicht/Abfrage dank...
Keine Ahnung warum er nach KTag "gruppiert" ... *Schulter zuck* ... sehe auch kein group by ... sorry.
Thomas Golla 19.01.2005 12:36

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG