Daniela Koller: Query läuft nicht

Beitrag lesen

Hi Michi

SELECT TOP 50 SUM(HDHistory.WorkTime) AS Total, CONVERT(varchar(10), HDHistory.Autodate, 104) AS Datum

FROM HDHistory
WHERE (HDHistory.Author = 429) AND (NOT (HDHistory.WorkTime IS NULL)) AND (NOT (HDHistory.WorkTime = 0))
GROUP BY HDHistory.Autodate
ORDER BY Datum DESC

  
Um welchen SQL-Dialekt handelt es sich dabei?  
  

> Warum gruppiert er nicht, so wie ich gern hätte? ;-)  
  
Was genau ist in HDHistory.Autodate drin? Wirklich nur das Datum oder ist es ein Datetime-Feld, dann würde er natürlich nur dann gruppieren, wenn Zeit und Datum identisch sind. Falls dem so ist, müsstest du im Group by entweder den Namen den du der Funktion gegeben hast verwenden, oder die Funktion selber (je nach SQL-Dialekt).  
  
Gruss Daniela