Använder denna SQL-sats vilket verkar funka bra :)
SQL = "SELECT TOP 1, SUM(Clicks) AS TotClicks, AnnouncerID FROM Banner GROUP BY AnnouncerID ORDER BY 2 ASC"
Problemet är nu att jag vill ta med en tabell till och provade så här, men det funkade inget vidare :(
SQL = "SELECT Banner.TOP 1, SUM(Clicks) AS TotClicks, AnnouncerID, bAnnouncer.bAnnouncerName, bAnnouncerID FROM Banner LEFT JOIN bAnnouncer ON Banner.AnnouncerID = bAnnouncer.bAnnouncerID GROUP BY AnnouncerID ORDER BY Banner.TotClicks ASC"
hmm.... tror inte du kan gora sa med TOP 1, men testa att lagga det framfor Banner kanske... coh sen kan du ju inte kora tva sorteringar? GROUP BY och ORDER BY, vilken ska den valja???????
Jag vill i tabellen Banner summera fälten Clicks, grupperade på AnnouncerID och då få fram det AnnouncerID med högsta värdet av antal klick. Sen för att få fram namnet på annonsören måste jag ta med fältet bAnnouncerName som finns i Tabellen bAnnouncer.
SQL = "SELECT TOP 1 SUM(Clicks) AS TotClicks, " &_
" a.bAnnouncerName, a.bAnnouncerID " & _
" FROM Banner as b inner JOIN bAnnouncer as a " & _
" ON B.AnnouncerID = a.bAnnouncerID " & _
" GROUP BY a.bAnnouncerName,a.bAnnouncerID " & _
" ORDER BY 1 desc"