[ Valerij Zajcev @ 02.07.2010. 11:14 ] @
Imam tabelu
User {UserId, FirstName}
i Tabelu
Salary {SalaryId, UserId, Value}
Hocu da uzmem najvecu platu iz salary i ime vlasnika te plate.
Probao sam prvo ovako ne ide vrati mi sve podatke...
Code:

SELECT u.FirstName, MAX(s.Values)
FROM T_User u INNER JOIN T_Salary s ON u.UserId = s.UserId
group by u.FirstName

Onda sam sklepao ovako nesto...
Code:

SELECT u.UserId, u.FirstName
FROM T_User u, 
    (select s.UserId, max(s.Values) as max_Sal
    from t_salary s
    group by s.UserId) mr
where u.userid = mr.userid

Mada i to radi isto
[ Goran Rakić @ 02.07.2010. 11:29 ] @
Code (sql):
SELECT u.Firstname, s.Val FROM T_Salary s
    LEFT JOIN T_User u ON u.UserId = s.UserId
    ORDER BY s.Val DESC LIMIT 1