calculate :serial_no_int, :integer, expr(fragment("cast(substring(serial_no from '\\d+$') as integer)"))...Ash.Query.sort(serial_no_int: {:asc, %{}})