I have some complicated task. I have some data in email column:
borispil-admin@fff.com
borispil2-admin@fff.com
borispil5-admin@fff.com
I need to get biggest number. In example its 5.
P.S. some time names can ends with number:
kuhari24-admin@fff.com
kuhari242-admin@fff.com
kuhari243-admin@fff.com
Here the real name is kuhari24. And biggest number is 3. Here is my answer, but it very ugly. Have some one better idea?
SELECT REPLACE(
(
SELECT REPLACE(
(
SELECT MAX(email)
FROM account
WHERE email LIKE 'borispil%'
)
, '--admin@fff.com', '')
)
, 'borispil', '') AS maxNumber