Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    ordinare secondo due collonne in access

    Ciao,
    domanda rapida:

    ho una tabella con due colonne data ed ora:

    data ora
    21/09/2011 15.00
    22/09/2011 20.00
    21/09/2011 16.00
    22/09/2011 11.00
    22/09/2011 14.00

    come posso creare una query che mi ordine prima per data e poi per ora ottenendo quanto segue:

    data ora
    21/09/2011 15.00
    21/09/2011 16.00
    22/09/2011 11.00
    22/09/2011 14.00
    22/09/2011 20.00

    grazie dell'aiuto
    mir
    Fotografario MultiUtente Interamente in Flash: QUI

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    tecnicamente basta questo...

    codice:
     Order by Data, ora
    chiaro?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ho risolto così:

    SELECT *
    FROM calendario
    ORDER BY calendario.quando DESC , calendario.ora ASC;
    Fotografario MultiUtente Interamente in Flash: QUI

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    perché non così?
    codice:
    SELECT *
    FROM calendario
    ORDER BY quando, ora ASC;

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Non riesco a risolvere; riepiloghiamo rapidamente:

    ho i seguenti campi in un record:
    quando=9/10/2011
    ora=12.00

    quando=10/10/2011
    ora=13.00

    quando=11/10/2011
    ora=13.12

    allora provo a fare questo per ordinare prima per data e poi per ora

    SELECT *
    FROM calendario
    WHERE calendario.quando+calendario.ora>=[@time_attuale] AND STATO=true
    ORDER BY calendario.quando+calendario.ora;

    con [@time_attuale] = 9/10/2011 11.00

    ma temo che fare calendario.quando+calendario.ora non sia corretto perchè difatti mi da risultati assurdi.

    grazie dell'aiuto
    mir

    PS:
    perché non così? codice: SELECT * FROM calendario ORDER BY quando, ora ASC;
    così mi ordina per quando e poi riordina per ora
    Fotografario MultiUtente Interamente in Flash: QUI

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    puoi dire cosa devi estrarre esattamente?

    (i campi ora a data separati posso creare qualche complicazione)


    comunque prima avevo scritto male
    (sempre che avessi capito il problema)
    codice:
    SELECT *
    FROM calendario
    ORDER BY quando ASC, ora ASC
    cosi sono ordinati come da tua richesta iniziale...

  7. #7
    "by quando, ora" e "by quando asc, ora asc" sono esattamente identici, visto che asc è il default

    ed è la soluzione perché ordina per quando, e - all'interno dello stesso quando - per ora.

    sempreché quando sia in formato data, oc!

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.