select u.id_user
,name
,comment
,us1.id_start
,us1.score
from user u
join user_start us1 on u.id_user = us1.id_user
join user_start us2 on us1.id_user = us2.id_user
group by
u.id_user
,name
,comment
,us1.id_start
,us1.score
having us1.score = max(us2.score)
Frågan#1
Kan någon ge mig vägledning hur jag ska forumlera min fråga för att få fram högsta poängen för varje "user" med tillhörande information (se förutsättningar och önskat resultat nedan)
Databas: MySQL 4.0.21
Tabell: user
id_user name comment mm mm mm
(int) varchar varchar
1 Person1 bla bla
2 Person2 bla bla
3 Person3 bla bla
4 Person4 bla bla
Tabell: user_start
id_user id_start score
(int) (int) (int)
1 1 500
1 2 656
2 1 null
2 4 613
3 2 518
3 3 624
3 6 575
4 2 668
4 3 525
Jag vill alltså ha hjälp med en fråga som kan ge mig svaret
id_user Name Comment id_start score
1 Person1 bla bla 2 656
2 Person2 bla bla 4 613
3 Person3 bla bla 3 624
4 Person4 bla bla 2 668