Это мой первый вопрос здесь, не мог найти никакой идеи о том, как его решить.Создание представления только с максимальными значениями столбца
У меня есть таблица MySQL, который выглядит следующим образом:
ID|uuid |Value |World
#1|1 |10 |World1
#2|2 |11 |World1
#3|1 |9 |World2
#4|3 |13 |World2
Есть два из них. Один для входа и один для выхода из системы. Значение представляет время -> оригинал, сохраненный в UNIX.
Я не могу изменить таблицы, поэтому мне нужно работать с этим макетом.
Вопрос в том, как я могу создать представление, которое дает мне только последнее время входа/выхода для каждого игрока?
В примере, который он должен дать мне для Игрока 1 только 10 часов.
Я использовал это одно:
select `lj`.`uuid` AS `uuid`,`lj`.`value` AS `ljValue`,`ls`.`value`
AS `lsValue`,`sp`.`name` AS `name`
from ((`Stats3_last_join` `lj`
left join `Stats3_last_seen` `ls`
on((`lj`.`uuid` = `ls`.`uuid`)))
left join `Stats3_players` `sp`
on((`lj`.`uuid` = `sp`.`uuid`)))
Но я получаю несколько записей для каждого игрока. Мне нужно что-то вроде DISTINCT с условием.
Возможный дубликат [MySQL: Получить самую последнюю запись] (http://stackoverflow.com/questions/8523374/mysql-get-most-recent-record) – xQbert