webForumDet fria alternativet
Logga in / Bli medlem

Dubbel Distinct

Databaser & SQL

1 svar · 166 visningar · startad av m_soderlund

Medlem sedan sep. 20026 425 inlägg
Trådstart#1

I SQL-satsen nedan plockar jag ut unika lag ur en tabell i en databas, samt respektive lags poäng, men jag vill även plocka ut unika Count(agentid) ur tabellen - vilket inte går. Dubbla distinct tycks inte fungera. :(
Hur fixar jag detta?

       SQLt = "SELECT distinct a.team," & _
         "[red][b](SELECT Count(agentid) FROM " & tbl & " b WHERE" & _
         " b.team = a.team AND b.orderdate = '" & dt & "') AS agents,[/b][/red]" & _
         "(SELECT Sum(Points) FROM " & tbl & " b WHERE" & _
         " b.team=a.team AND b.orderdate = '" & dt & "') AS points" & _
         " FROM " & tbl & " a WHERE a.orderdate = '" & dt & "' ORDER BY b.points DESC"

Tacksam för hjälp.

(markerat med rött där problemet finns)

Medlem sedan sep. 20026 425 inlägg
#2

Hehe, jag fick hjälp från annat håll och Count(distinct agentid) fungerade alldeles utmärkt. :bire

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)