Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205

    [SQL]dubbio query annidata

    Salve,

    CIRCOLO(Nome, Indirizzo, Città)
    SQUADRA(NomeSquadra, Circolo)
    GIOCATORE(TesseraGiocatore, Squadra))
    PARTITA(NumeroPartita, Giocatore1, Giocatore2, Sede, Vincitore)

    Per ogni circolo (di cui si vuole il nome) contare il numero di giocatori di quel circolo che ha
    vinto almeno due partite

    cosi ottengo quelli che hanno vinto almeno 2 partite:
    codice:
    SELECT vincitore
    FROM Partita
    GROUP BY vincitore
    HAVING COUNT(Vincitore) >= 2;
    da questo penso:
    codice:
    SELECT Nome, COUNT(Vincitore)
    FROM CIRCOLO, PARTITA
    WHERE (qui dovrei partire con una query annidata)
    GROUP BY NOME
    qualcuno sa darmi qualche indicazione?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205
    codice:
    SELECT Nome, COUNT(Vincitore)
    FROM Partita, Circolo
    GROUP BY Nome
    HAVING (((Count(Partita.[Vincitore]))>=2));
    Cosi mi restituisce esattamente i Nome dei Circolo che hanno un giocatore che ha vinto almeno 2 partite ma mi da il totale dei vincitori non il numero di vincitori per circolo! come fare?

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.