Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ordinare e ricavare l'ultimo record

    Salve, vorrei riordinare i record di un campo alfanumerico. Con il sistema "order by" mi riordina i campi ma non sempre nel modo giusto, ad esempio:

    se ho questi valori: 1,2,10
    me li riordina in questo modo:
    1
    10
    2
    C'è un rimedio per riordinarlo in modo esatto?


    Inoltre vorrei ricavare l'ultimo valore immesso in un campo ma con delle condizioni, ad esempio:

    io hoi campi:
    numero lettere
    1--------fsdfs
    1--------a
    2--------dad

    voglio recuperare l'utimo dato inserito del campo lettere ma con la condizione del campo numero 1, cioè "a".

    Come posso risolvere questi due problemi?GRazie!

  2. #2
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    ma la tabella ha una chiave primaria??

  3. #3

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    Re: Ordinare e ricavare l'ultimo record

    Originariamente inviato da Mattatore2
    Salve, vorrei riordinare i record di un campo alfanumerico. Con il sistema "order by" mi riordina i campi ma non sempre nel modo giusto, ad esempio:

    se ho questi valori: 1,2,10
    me li riordina in questo modo:
    1
    10
    2
    C'è un rimedio per riordinarlo in modo esatto?
    L'ordinamento è corretto: stai usando un campo di tipo testo e quello che vedi è un ordinamento alfanumerico. Se vuoi un ordinamento numerico, devi cambiare il tipo di campo.
    Originariamente inviato da Mattatore2
    Inoltre vorrei ricavare l'ultimo valore immesso in un campo ma con delle condizioni, ad esempio:

    io hoi campi:
    numero lettere
    1--------fsdfs
    1--------a
    2--------dad

    voglio recuperare l'utimo dato inserito del campo lettere ma con la condizione del campo numero 1, cioè "a".
    Presupponendo che gli ID dei record siano assegnati in modo incrementale, per trovare l'ultimo record inserito che soddisfi un criterio da te definito è sufficiente una semplice istruzione SQL:

    SELECT MAX(id) FROM Tabella WHERE Numero=1

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.