Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    61

    Che query incredibile? come farla?

    Ciao!
    Potete aiutarmi? Sono una newbie in MYSQL e mi piacerebbe ricevere il vostro aiuto.
    Vi posto qui la mia domanda:

    Ho una tabella TURN con questi campi
    IDTURN (int)
    SEASON (string)
    SORT (string)
    in questa tabella il campo SORT mi serve per ordinare i record, che quindi NON sono ordinabili tramite l'ID!

    una tabella GROUP
    IDGROUP (int)
    IDTURN (int)

    una tabella MATCH
    IDMATCH (int)
    IDGROUP (int)
    IDHOMETEAM (int)
    GOLHOMETEAM (int)

    e un'altra tabella TRAINER_TEAM
    IDTRAINER (int)
    IDTEAM (int)
    IDTURN_FROM (int)
    IDTURN_TO (int)

    in quest'ultima tabella ho un ID per l'allenatore (TRAINER), un ID per la squadra (TEAM) e la durata del contratto di questo allenatore con questa squadra. La durata è settata in questo modo:
    Tramite un campo IDTURN_FROM e un campo IDTURN_TO.
    Cioè gli id identificativi del TURNO di inizio e il TURNO finale.

    Io fare la seguente, in uno PSEUDO linguaggio MYSQL:
    SELEZIONARE LA SOMMA DEI GOLHOMETEAM DALLA TABELLA MATCH DOVE TRAINER_TEAM.IDTEAM = MATCH.IDHOMETEAM E MATCH.IDGROUP.IDTURN.SORT >= TRAINER_TEAM.IDTURN_FROM.SORT E MATCH.IDGROUP.IDTURN.SORT <= TRAINER_TEAM.IDTURN_TO.SORT E TRAINER_TEAM.IDTRAINER=5

    spero sia comprensibile ciò che volevo dire.
    per favore aiutatemi, è molto importante per me!

    grazie mille!

  2. #2
    ciao,

    cosa intendi per:

    MATCH.IDGROUP.IDTURN.SORT,
    TRAINER_TEAM.IDTURN_FROM.SORT ?

    MATCH.IDGROUP è un campo di una tabella IDTURN.SORT di un'altra...messi così non hanno senso


    carlo
    Forex: forum dedicato al mercato del trading forex

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    61
    Per
    "MATCH.IDGROUP.IDTURN.SORT"
    intendo dire, prendere il valore del campo SORT dalla tabella TURN dove TURN.IDTURN è uguale a GROUP.IDTURN e in cui GROUP.IDGROUP è uguale a MATCH.IDGROUP

    Per
    "TRAINER_TEAM.IDTURN_FROM.SORT"
    intendo dire, prendere il valore SORT dalla tabella TURN dove TURN.IDTURN è uguale al campo
    TRAINER_TEAM.IDTURN_FROM

  4. #4
    ciao,

    inizia così:

    SELECT SUM(GOLHOMETEAM)
    FROM MATCH, TRAINER_TEAM, GROUP, TURNO
    WHERE
    .....

    e poi inserisci tutte le condizioni di cui sopra:

    - al posto dei vari MATCH.IDGROUP.IDTURN.SORT inserisci ad esempio
    TURN.IDTURN= GROUP.IDTURN AND GROUP.IDGROUP = MATCH.IDGROUP


    purtroppo non riesco a mettertela giù tutta perchè non ho capito bene l'obbiettivo finale

    fammi sapere


    carlo
    Forex: forum dedicato al mercato del trading forex

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.