HKL9 (řetězec) je větší než HKL15 , protože jsou porovnávány jako řetězce. Jedním ze způsobů, jak se vypořádat s vaším problémem, je definovat sloupcovou funkci, která vrací pouze číselnou část čísla faktury.
Pokud všechna čísla vašich faktur začínají HKL , pak můžete použít:
SELECT MAX(CAST(SUBSTRING(invoice_number, 4, length(invoice_number)-3) AS UNSIGNED)) FROM table
Vezme číslo faktury kromě prvních 3 znaků, převede na int a vybere z něj maximum.