Domanda

Ho un elenco di numeri di conto libro mastro. Questi numeri vanno in questo modo:

  • 5 (conto principale, # 5)
  • 501 (sub conto di conto principale 5, # 01)
  • 50101 (sub conto di questo conto, # 01)
  • ecc.

Quindi, se ho una lista e voglio ordinare questo numero di conto, poi mi piacerebbe creare questo ordine:

  • 5
  • 501
  • 50101
  • 50102
  • 50103
  • 6
  • 601
  • 60101
  • 60102
  • 60103

ecc.

Tuttavia, qualsiasi CON ORDINANZA mi darà:

  • 5
  • 6
  • 501
  • 601

ecc.

Allora, qual è il modo corretto di lavorare con questo tipo di numerazione? Immagino che posso ottenere un'altra colonna per l'ordinazione, ma ho davvero preferisco usare i numeri di conto come ID che uso per l'ordinazione, per non rendere le cose troppo complicate.

È stato utile?

Soluzione

convertirlo in CHAR prima:

ORDER BY CAST( AccounNumber AS CHAR )
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top