Urval med två argument.

Databaser & SQL

2 svar · 475 visningar · startad av TomasA

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

Jag skall ha två argument i en selekt-funktion

Databasen (MySQL) har två tabeller där jag skall hämta data ut
1 - användare med "anvandarid" som unikt urval
2 - verksamhet med "verksid" som unikt urval

Jag skall ha urval av verksamhet vid en RAND funktion,
men om anvanadarid har två eller fler "verksid" får bara en
komma upp, men även den skall vara RAND urvald inom
den "anvandarid"

Hur gör jag detta urval lättast

Medlem sedan juni 20004 308 inlägg
#2

Ungefär så här kanske?

SELECT * FROM användare
INNER JOIN verksamhet
ON användare.anvandarid=verksamhet.verksid 
GROUP BY användare.anvandarid, verksamhet.verksid
Medlem sedan juni 20006 031 inlägg
#3

Flyttas från PHP

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)