Как сделать запрос?

mafut

есть талица restdateв ней поля account, ost, dateкак получить ost на максимальную дату за периодя пробовал так select account, ost, max(date) there account=102 and date between 2005-01-01 and 2005-10.***** этом получаю несколько записей а нужно одну
4 ответа

mafut

например так select top 1 * from table where date between .... order by date desc


mafut

group by ЧТО???


mafut

select top <b>1</b> account, ost, max(date) where account=<b>102</b> 
and [date] between '2005-01-01' and '2005-10-01'
order by <b>3</b> desc


mafut

SELECT
 *
FROM
 restdate T1
 INNER JOIN
 (SELECT account, MAX(date) date FROM resdate WHERE [date] BETWEEN '20050101' AND '20051001' GROUP BY account) Q ON
 T1.account = Q.account AND
 T1.[date] = Q.[date]