Добрый день!
Есть таблица с IP адресами, например:
192.168.0.1
192.168.0.15
192.168.0.10
192.168.0.2
192.168.0.5
192.168.0.22
192.168.0.217
192.168.0.13
192.168.0.11
Нужно выбрать из них последние например 3 адреса, чтобы было так:
192.168.0.217
192.168.0.22
192.168.0.15
Т.е. отсортировать как natural sort и выбрать значения. Нагуглил что natural sort можно сделать так:
select ip from users where ip like '192.168.%' ORDER BY LENGTH(ip), ip;
Сортирует правильно. А вот последние максимальные IP никак не могу выбрать.
Что ASC, что DESC использую. Выводит только первые значения и сортирует их соответственно, а мне нужно последние максимальные.
Прошу вашей помощи.