----------------------------------------------------
ID | field_name | field_value | timestamp
----------------------------------------------------
2 | postcode | LS1 | 2016-11-09 16:45:15
2 | age | 34 | 2016-11-09 16:45:22
2 | job | Scientist | 2016-11-09 16:45:27
2 | age | 38 | 2016-11-09 16:46:40
7 | postcode | LS5 | 2016-11-09 16:47:05
7 | age | 24 | 2016-11-09 16:47:44
Интересно, если кто-то может дать мне несколько советов, исходя из приведенных выше данных, я хотел бы запрос по ID 2, верните строку для каждого уникального имени_поля (если более одного строка существует под одним и тем же идентификатором с тем же именем_поля, то просто верните строку с последней меткой времени).
Мне удалось достичь этого, сгруппировав поле_имя, которое вернет список уникальных строк, но не обязательно последнюю строку.
SELECT * FROM fragment WHERE (id = :id) GROUP BY field_name
Я бы очень признателен за любые указатели на то, что именно я должен делать здесь, и как я мог соответствовать что-то вдоль линий MAX (метки времени) в этом запросе
Большое спасибо!
большое спасибо за пример, я применил логику на мой запрос, и под B (комплект) Я также добавил, куда пройти в ID Я хочу чтобы вернуться, большое спасибо за объяснение и дополнительный пример, я, конечно, только работаю с MySQL здесь, но большую ясность, спасибо. –