Buldozer
Новичок
Выбрать по одной записи для каждого юзера.
Есть таблица, в которой хранится информация об изменении баланса пользователя.
Необходимо получить состояние баланса каждого отдельного пользователя на начало месяца.
Таблица заполянется по факту(у некоторых пользователей запись может быть в первые секунды запрашиваемого месяца, у других в середине).
Подскажите как можно одним запросом выбрать по одной записи для каждого юзера.
т.е. вот от сюда нужна только одна(первая) запись для каждого отдельного юзера:
[sql]
select uid, balance_in from balance_history where date >= unix_timestamp('2006-12-01 00:00:00') and date <= unix_timestamp('2006-12-31 23:59:59') order by date;
[/sql]
-~{}~ 26.01.07 10:38:
либо обрабатывать скриптом/либо делать по одному запросу на каждого юзера - думаю не очень верный вариант?
Есть таблица, в которой хранится информация об изменении баланса пользователя.
Необходимо получить состояние баланса каждого отдельного пользователя на начало месяца.
Таблица заполянется по факту(у некоторых пользователей запись может быть в первые секунды запрашиваемого месяца, у других в середине).
Подскажите как можно одним запросом выбрать по одной записи для каждого юзера.
т.е. вот от сюда нужна только одна(первая) запись для каждого отдельного юзера:
[sql]
select uid, balance_in from balance_history where date >= unix_timestamp('2006-12-01 00:00:00') and date <= unix_timestamp('2006-12-31 23:59:59') order by date;
[/sql]
-~{}~ 26.01.07 10:38:
либо обрабатывать скриптом/либо делать по одному запросу на каждого юзера - думаю не очень верный вариант?