Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    Come mettere in ordine un elenco

    ciao a tutti,

    in una tabella ho 3 campi (ragione_sociale, regione, provincia)

    come faccio a mettere nel seguente ordine i record che escono dopo aver effettuato la ricerca?

    es:

    LAZIO

    latina
    Officine Carloni S.r.l.
    Uffici Brevetti S.p.a.

    roma
    Ricoveri Ospedalieri S.r.l.

    PIEMONTE

    Torino
    Cuccete Canili S.p.a.

  2. #2

    Re: Come mettere in ordine un elenco

    Ciao lo fai nella query al database aggiungendo ORDER BY tuocampo Asc|Desc

    Ordine crescente

    ORDER BY tuocampo Asc|Desc
    oppure
    ORDER BY tuocampo

    Decrescente
    ORDER BY tuocampo Desc




    Originariamente inviato da prinzart
    ciao a tutti,

    in una tabella ho 3 campi (ragione_sociale, regione, provincia)

    come faccio a mettere nel seguente ordine i record che escono dopo aver effettuato la ricerca?

    es:

    LAZIO

    latina
    Officine Carloni S.r.l.
    Uffici Brevetti S.p.a.

    roma
    Ricoveri Ospedalieri S.r.l.

    PIEMONTE

    Torino
    Cuccete Canili S.p.a.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    così?


    SELECT a_login.*, a_login.id_login AS id_login2, a_anagrafica.*, b_localita_regione.*, b_localita_provincia.*, b_localita_comune.*

    FROM a_anagrafica

    INNER JOIN a_login
    ON a_anagrafica.id_anagrafica = a_login.id_anagrafica

    INNER JOIN b_localita_regione
    ON a_anagrafica.id_localita_regione = b_localita_regione.id_localita_regione

    INNER JOIN b_localita_provincia
    ON a_anagrafica.id_localita_provincia = b_localita_provincia.id_localita_provincia

    INNER JOIN b_localita_comune
    ON a_anagrafica.id_localita_comune = b_localita_comune.id_localita_comune

    WHERE (a_anagrafica.id_anagrafica>0 AND a_login.id_ana_categoria=5 ".$search_id_localita_regione.$search_id_localita_ provincia.$search_id_localita_comune.")

    ORDER BY b_localita_regione.regione ASC ORDER BY b_localita_provincia.provincia ASC ORDER BY a_anagrafica.ragione_sociale ASC

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    mmhhh ho provato ma succede un casino, questo è il messaggio che mi compare:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.* FROM a_anagrafica INNER JOIN a_login ON a_anagrafica.id_a' at line 1

  5. #5
    Bhè certo...mica puoi mettere 3 order by, ne puoi mettere massimo uno

    Prova così

    ORDER BY b_localita_regione.regione, b_localita_provincia.provincia, a_anagrafica.ragione_sociale ASC

    Così ordina in modo cerscente prima per regione poi per provincia e infine per ragione sociale.
    Ciao ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    perfetto grazie ora mi funziona

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Scusate se vi disturbo ancora c'è ancora una cosina che non funziona bene, mi esce fuori questo risultato:


    LAZIO

    latina
    Officine Carloni S.r.l.

    LAZIO

    latina
    Uffici Brevetti S.p.a.

    LAZIO

    roma
    Ricoveri Ospedalieri S.r.l.

    PIEMONTE

    Torino
    Cuccete Canili S.p.a.




    anzichè questo che vorrei io:


    LAZIO

    latina
    Officine Carloni S.r.l.
    Uffici Brevetti S.p.a.

    roma
    Ricoveri Ospedalieri S.r.l.

    PIEMONTE

    Torino
    Cuccete Canili S.p.a.

  8. #8
    Prova ad inserire prima di order by

    group by b_localita_regione.regione, b_localita_provincia.provincia

    (non so se funziona)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    fatto, pero con group by mi esce solo un record per regione, gli altri non li tira fuori

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ma se faccio 3 query nidificate?

    Dici che faccio una zozzeria? Però se funziona mi accontento

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 © 2024 vBulletin Solutions, Inc. All rights reserved.