Beror säkert på vad man använder för dbms, men eventuellt kan
WHERE year(datumfältet) = 2006
fjunka. Annars finns datepart() eller liknande funktion.
6 svar · 467 visningar · startad av MizzK
Har detta i en poäng sammanställning av ett antal hundar fungerar utmärkt, Men nu är frågan hur gör jag för att kunna lägga in så att de bara visar för 2006? Det finns ett "datum" fält i tabellen "tavling" de inne håller datumet för tävlingen dvs ex 2006-03-05
"SELECT u.hundnr, h.hundnamn, Sum(u.poang) AS poang"
strSql = strSql + " FROM tavling AS u INNER JOIN hund AS h ON u.hundnr = h.hundnr"
strSql = strSql + " WHERE (((u.tavlnr) In (SELECT top 5 ur.tavlnr FROM tavling ur WHERE(ur.hundnr = u.hundnr) AND ((ur.typ)='agility')"
strSql = strSql + " ORDER BY ur.poang DESC , ur.tavlnr DESC)))"
strSql = strSql + " GROUP BY u.hundnr, h.hundnamn"
strSql = strSql + " ORDER BY Sum(u.poang) DESC , h.hundnamn;"
Beror säkert på vad man använder för dbms, men eventuellt kan
WHERE year(datumfältet) = 2006
fjunka. Annars finns datepart() eller liknande funktion.
acess använder jag
Och hur gick det med mitt förslag?
lyckas inte lösa de..
Jaha, men du vill inte hjälpa oss hjälpa dig?
gick inte lösa som jag ville utan fick skapa ett till fält.. inte snyggade men dock en lösning