最後を取得し、次に最後を取得する必要がある場合などは、ランキング関数を使用する必要があります。
SELECT *
FROM (
SELECT
Users.*,
CASE WHEN @lst=User THEN @row:[email protected]+1 ELSE @row:=0 END row,
@lst:=User
FROM
Users
WHERE
User IN ('ina','chris','john')
ORDER BY
User, Date_ins DESC
) s
WHERE
row=0
row =0は最後の日付を取得し、row=1は前の最後の日付を取得します...
フィドル