Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ordinamento dati da query

    ciao a tutti,
    ho una query che seleziona da un db una serie di record (trattasi di atleti di una squadra), vorrei visualizzarli raggruppandoli per ruolo, dove ruolo è un campo testuale del db.

    in pratica listare tutti i record partendo dal portiere fino all'all'allanatore..
    come posso fare?!

    ho escluso la query perchè non credo possa tornare risultati ordinati come interessa a me.

    non mi è inoltre possibile aggiungere campi o tabelle al db per gestire un'ordinamento dei ruoli.

    qualcuno sa darmi qualche spunto?

    grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select *,
    case 
    when ruolo = "portiere" then 1
    when ruolo = "difensore" then 2
    when ruolo = "centrocampista" then 3
    when ruolo = "attaccante" then 4
    else 5
    end as ordine
    from tabella
    order by ordine,cognome
    Else 5 è l'ipotesi per l'allenatore. Adattala al tuo caso specifico.

  3. #3
    non conoscevo questo tipo di select...

    funziona perfettamente, grazie 1000!!!!


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.