Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    [sql] Un ORDER BY su tutta la stringa

    Oh da quanto non aprivo un thread in php

    Il problema è questo.. nel database sto archiviando dei rapporti d'intervento dei tecnici della società.
    Ora la società assegna ad ogni rapporto un id progressivo del tipo xxx/anno (tipo 003/2004 o 007/2002).
    Ora quando vado a fare l'elenco dei rapprti mi viene chiesto che siano in ordine di id progressivo decrescente. Il problema sorge in questo momento.
    Un ORDER BY id_rapporto DESC non basta perchè vengono disposti in questo modo:

    075/2003
    068/2003
    055/2004
    054/2004

    e così via... ora diventa necessario che l'ordine sia anche per anno

    055/2004
    054/2004
    075/2003
    068/2003

    e così via... si può fare?

  2. #2
    SELECT id_rapporto,MID(id_rapporto,5,4) AS mid,MID(id_rapporto,1,3) AS mid2 FROM tabella ORDER BY mid DESC, mid2 DESC

    non sono sicurissimo...
    visitate http://camicio.altervista.org per caxxate varie :d

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok funziona.. grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.