Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [MySQL] Ordinamento...

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111

    [MySQL] Ordinamento...

    Ciao a tutti, non riesco a acapire cosa accade!!!

    Ho una tabella composta da: id, provincia, comune.

    Facendo in phpmyadmin la seguente select:
    codice:
    Select * from tabella order by provincia, comune ASC
    mi ordina i record SOLO per provincia!!! :master: anche se mi mette la freccina anche sul campo comune.....

    Se lo faccio tramite PHP ho lo stessissimo problema. Ho provato a fere una select con ordinamento solo per comune e lo fa tranquillamente....

    Grazie per i suggerimenti....

    Ciaoooooo

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Puoi fare un esempio di come vuoi l'ordinamento?
    Se ho capito potrebbe bastare invertire l'ordine:
    order by comune, provincia

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    Mi servirebbe per provincia e per comune....

    Ho provato ad invertire, ma il risultato è lo stesso, ordina in alfabetico solo il primo campo e non capisco perchè!!!

  4. #4
    no allora, aspetta un momento...non è che ti ordina solo il primo, ordina il primo, e quindi ti ritrovi tutti quelli uguali vicini, ma poi ti ordina anche il secondo, per intnderci, prendendo come esempio province e comuni avrai facendo order by provincia ASC, comune ASC:
    codice:
    +-----------+--------+
    | provincia | comune |
    +-----------+--------+
    |    BS     |   aaa  |
    +-----------+--------+
    |    BS     |   bbb  |
    +-----------+--------+
    |    MI     |   aa   |
    +-----------+--------+
    ed è giustissimo che faccia così ci mancherebbe

    se invece fai order by comune ASC, provincia ASC avrai:

    codice:
    +-----------+--------+
    | provincia | comune |
    +-----------+--------+
    |    MI     |   aa   |
    +-----------+--------+
    |    BS     |   aaa  |
    +-----------+--------+
    |    BS     |   bbb  |
    +-----------+--------+
    non so se sono riuscito a farti capire come funziona l'ordinamento...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    Riprendendo il tuo esempio:

    +-----------+--------+
    | provincia | comune |
    +-----------+--------+
    | BS | aaa |
    +-----------+--------+
    | BS | ccc |
    +-----------+--------+
    | BS | bbb |
    +-----------+--------+
    | MI | aa |
    +-----------+--------+

    è questo quello che accade..... Select * from tabelle order by provincia, comune ASC (anche senza ASC il risultato è lo stesso...)

    GRAZIEEEEEEEEE

  6. #6
    :master: e se fai SELECT comune FROM tabella ORDER BY comune ASC

    cosa ottieni?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    ottengo... i comuni in ordine ALFABETICO... :master: :master:

  8. #8
    e allora non so spiegarti come mai l'ordinamento combinato non funzioni...

    puoi postare un dump della tua tabella? [struttura+dati parziali]
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.