webForumDet fria alternativet
Logga in / Bli medlem

Group by fel!?

Databaser & SQL

1 svar · 141 visningar · startad av clacke

Medlem sedan feb. 2003234 inlägg
Trådstart#1

Får ut följande sql sträng som den ska men den raddar alla raderna och jag vill att den slår ihop namnet i "users" tabellen så ett namn bara kommer upp en gång, har provat div olika med "GROUP BY users.anv_id" men får det ej att funka.
Ser du vad jag har gjort för fel?
Tack på förhand.

sql1="SELECT users.anv_id,users.namn,users.enamn,users.email,users.telenr,userdep.user_id,userdep.dep_id FROM users,userdep where users.anv_id=userdep.user_id ;"
set rs1=conn.execute(sql1)
Medlem sedan jan. 20032 285 inlägg
#2

Är det kanske så här du vill ha det? :)

SELECT DISTINCT users.anv_id, users.namn, users.enamn, users.email, users.telenr, userdep.user_id, userdep.dep_id
FROM users, userdep
WHERE users.anv_id=userdep.user_id
265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)