Смотрите мою таблицу (sample_table),MYSQL выбрать недавнюю запись каждого из
-----------------------------
id | from | to |
-----------------------------
1 | 2 | 1 |
3 | 2 | 1 |
4 | 2 | 4 |
5 | 3 | 2 |
9 | 3 | 1 |
11 | 4 | 1 |
12 | 4 | 3 |
-----------------------------
Для каждого from
я хотел бы строку, держащего самую последнюю to
, где to
= 1
Я имею в виду хочу только после,
-----------------------------
id | from | to |
-----------------------------
3 | 2 | 1 |
9 | 3 | 1 |
11 | 4 | 1 |
-----------------------------
I Try следующий запрос,
SELECT * FROM sample_table WHERE to = 1 GROUP BY from
Он дает первый ряд каждого. Помоги мне.
Спасибо,
возможно дубликат [Получение последней записи в каждой группе] (http://stackoverflow.com/questions/1313120/retrieving-the-last-record-in-each-gro вверх) –