Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    order by particolare...

    è possibile fare un order by di questo tipo:

    allora io ho un campo che ha queste caratteristiche, cioè è formato dall'unione di 3 campi (di un altra tabella):

    nome+tipo+pagina

    posso fare un order by per "tipo" andandolo a prendere da questo campo?

    Cioè facendo un order by normale avendo:

    paoloM2
    annaV1

    facendo order by campo asc avrei

    annaV1
    paoloM2

    io invece vorrei avere l'ordinamento per tipo ovvero

    paoloM2
    annaV1

    è possibile? se si come?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    A priori direi : order by tipo

    Comunque ci vorrebbe la query per dare una risposta affidabile !!!!

  3. #3
    la query è select x_code,pilota,data from licenza union select x_code,pilota,data from scadenza order by x_code

    però facendo così non viene il risultato che volgio io.

    i due x_code si differenziano per il tipo che in questo caso sono L (licenza) e E (scadenza).

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ma da dove proviene x_code ? Com'è settato ?

    dici che c'è un unione di tre campi. Quale è il campo ?

  5. #5
    i campi sono di un altra tabella.

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ma allora cosa contiene x_code ?

  7. #7
    è un codice... che io a suo tempo ho pormato concatenando 3 campi della tabella piloti.

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    allora....

    Se il tipo è sempre posizionato allo stesso posto puoi fare un order by su una sotto stringa del campo.

    Altrimenti puoi mettere il tipo al primo posto anzichè il secondo e fare l'order by sul campo.

  9. #9
    come si fa l'ordinamento per sottostringa?

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Penso funzioni....

    codice:
    select x_code,pilota,data, substr(x_code, 5, 1) as tipo from licenza 
    union  
    select x_code,pilota,data, substr(x_code, 5, 1) as tipo from scadenza order by tipo
    Assumendo che il tipo stia al quinto o sesto carattere.... non mi ricordo mai se comincia da 0 o da 1.

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.