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

    Problema ordine tabelle

    Sto sbattendo la testa su una query e non ne vengo fuori:

    Ho una tabella tipo questa:

    id animale
    -------------------
    1 cane
    2 gatto
    3 delfino
    4 lupo
    5 topo

    Conosco l'id di un animale ad esempio il 3 - delfino. Voglio fare una select che mi dia il nome dell'animale successivo al delfino, ma in ordine alfabetico, cioè in questo caso gatto.

    Innanzitutto la query deve avere la clausola "order by animale asc" per ordinare la tabella secondo i nomi degli animali, con il risultato che segue:

    id animale
    -------------------
    1 cane
    3 delfino
    2 gatto
    4 lupo
    5 topo

    A questo punto non so come fare per ottenere il record successivo al 3 - delfino. Qualche suggerimento?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select * from tabella
    where animale > 'delfino'
    order by animale asc limit 1

  3. #3

    ero talmente preso da query incasinate che non vedevo la soluzione semplice...
    grazie!

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.