Visualizzazione dei risultati da 1 a 3 su 3

Discussione: SELECT "PARTICOLARE"

  1. #1

    SELECT "PARTICOLARE"

    Ciao Ragazzi...
    da una tabella devo effettuare 2 select "particolari".

    table "numero"

    id | orario | codice
    1 | 1100 | A1
    2 | 1500 | A2
    3 | 1530 | A1
    4 | 1650 | A1
    5 | 2200 | A2
    6 | 0002 | A1
    7 | 0004 | A2

    select:
    1) estrarre l'orario più alto dove è presente A1
    2) estrarre l'orario più alto dove è presente A1

    caso particolare:
    1100,1530,1650,0002
    > 1100 è l'orario minore
    > 0002 è l'orario maggiore

    Basta, direte voi, fare un "order"... ok
    ma come faccio a gestire gli orari nel caso particolare?

    Grazie
    Riccardo.

  2. #2
    Oppure anche:

    SELECT * FROM TABELLA ORDER BY ORARIO DESC LIMIT 1
    ma ho sempre il problema per gli orari a cavallo della mezzanotte
    che in ogni caso sono sempre maggiori rispetto alle 23.xx del girono prima

    00.xx è sempre maggiore rispetto a 23.xx

    Thanks

  3. #3
    Niente, valutando poi unu insieme di fattori...
    la soluzione migliore è:

    SELECT * FROM TABELLA ORDER BY ORARIO DESC LIMIT 1

    e inserisco gli orari come timestamp(12)

    Meno casini, è più flessibilità

    Ciao a tutti !!!
    Riccardo.

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.