Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900

    Mi aiutate a costruire una query?

    Ciao a Tutti.
    Avrei bisogno del Vostro aiuto per costruire una query che proprio non arrivo a pensare.
    In un'ipotetica Maratona partecipano dilettanti e professionisti. Io dovrei visualizzare la classifica della Maratona, suddividendo però la stessa in:

    Principianti
    (e relativo elenco)

    e Professionisti (e relativo elenco)

    Come gestire i dati?
    Io avrò una tabella chiamata GARE, dove c'è la gara Maratona, e una Tabella CATEGORIE collegata dove alla tabella GARE cui saranno associate le categorie Principianti e Professionisti.
    Grazie a chi mi aiuterà.
    Ciao a Tutti,
    dover

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E la classifica dove la metti?
    Dovrai gestire più maratone o una soltanto?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    Nella Tabella GARE ci sono inserite le gare (Maratona è una di queste). Ci sranno ad esempio: Mezza Maratona, corsa campestre, ecc.... Ognuna delle quali ha le categorie Dilettanti e Professionisti
    Io dovrei visualizzare la classifica di ogni gara (che ha un suo ID) mostrandola però divisa per Categoria: Dilettanti e Professionisti.
    Spero di essermi spiegato.
    Grazie.

    dover

    P.S: Giusta osservazione: ho corretto il post precedente che conteneva un errore...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti serve, oltre alla tabella gare, una tabella partecipanti con i seguenti campi:
    - id_partecipante
    - tipo_partecipante (professionista/principiante)

    Ed una tabella relazione_gare_partecipanti con:
    - id
    - id_partecipante
    - id_gara
    - posizione

    Anche perché ogni partecipante può essere presente a più di una gara nel tempo.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    IO ho creato tre tabelle:
    GARE (Con i nomi delle gare)
    CATEGORIE (Con le categorie Principianti e Professionisti)
    CLASSIFICHE (Dove ci sono nome e cognome dell'atleta, e l'ordine di arrivo)
    Ma non so scrivere questa benedetta query per visualizzare le classifiche...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La tabella categorie a cosa serve?

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    La tabella CATEGORIE mi serve a dare possibilità di cambiare lel sottosezioni: una gara potrebbe avere Princi pianti e Professionisti, mentre un'altra potrebbe avere Principianti, Professionisti e Amatori...

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa struttura non mi convince. Ragionaci.

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    Io ho parlato di maratona perchè volevo solo esporre il concetto in maniera chiara; in realta ad essere gestita è una sezione Ciclismo dove le gare hanno Categorie (Dilettanti, Profesisonisti, ecc...) che variano a seconda della Gara, e la tabella ClassificheCiclismo contiene i dati che andranno associati alla Categoria.

    QUelle tabelle sonostate create perchà tutti i contenuti saranno amministrabili, e chi inserisce i dati stabilirà qunte e quali Categorie inserire.
    Grazie per la pazienza.
    Allego un'immagine delle tabelle realmente create. Suggerimenti?

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