Hallo,
Hoffe Ihr könnt mir kurz und schnell helfen, bin ein absoluter sql-Amateur!
nein, nicht mit diesen Angaben.
Bei meiner Abfrage gibt er mir Zeilen, die null sind nicht aus...
Was verstehst Du darunter? Meiner Meinung nach sollte das Statement wegen Syntaxfehler überhaupt nicht ausgeführt werden.
kann mir jemand kurz den Code anpassen, dass auch die zeilen mit null ausgegeben werden???
select -- es ist eine verflixt gute Idee
-- SQL-Schlüsselwörter groß zu schreiben.
sum(size*limit), -- [link:http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html@title=reserved words]
-- daher Syntaxfehler
count (distinct eventid), isin -- wo ist die Gruppierung nach isin?
-- für alle DBMS außer MySQL ein Syntaxfehler
from eventsweek1
where
modreasoncode in (1)
and auctiontradeflag in ('f')
and atpflag =1
and ordertype in ('L','i','q')
and
(-- Select on Date Rang
modificationtimestamp >= '2007-07-23' and
modificationtimestamp < '2009-03-11'
)
and
(-- Select on Time of Day Range
-- schon mal was von der Funktion [link:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_time@title=TIME()] gehört?
modificationtimestamp-dateadd(dd,datediff(dd,0,modificationtimestamp),0) >= '17:30:00.000' and
modificationtimestamp-dateadd(dd,datediff(dd,0,modificationtimestamp),0) < '17:30:11.000'
)
Wenn eine Spalte den Wert NULL annehmen kann und diese in Deiner WHERE-Klausel vorkommt, so solltest Du [den dafür vorgesehenen Operator](http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_is-null) mit dem entsprechenden Verknüpfungsoperator und angemessener Klammerung verwenden.
Freundliche Grüße
Vinzenz