HKL9
(string) is groter dan HKL15
, omdat ze worden vergeleken als strings. Een manier om uw probleem op te lossen, is door een kolomfunctie te definiëren die alleen het numerieke deel van het factuurnummer retourneert.
Als al uw factuurnummers beginnen met HKL
, dan kunt u het volgende gebruiken:
SELECT MAX(CAST(SUBSTRING(invoice_number, 4, length(invoice_number)-3) AS UNSIGNED)) FROM table
Het neemt het factuurnummer zonder de eerste 3 tekens, converteert naar int en selecteert er max.