Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Dubbio su query..

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106

    Dubbio su query..

    Ciao a tutti
    Eseguendo una query ,ottengo lo stesso numero di squadre,ma con numerogiocatori diversi.Quindi tutto identico tranne il campo Giocatori..
    Qualcuno sa spiegarmi cosa ho fatto di sbagliato??
    Traccia:
    Si crei una query SQL che produce come risultato l'id e il nome delle squadre a cui la squadra Milan ha segnato almeno un rigore. Il risultato deve essere del tipo (IdSquadra, NomeSquadra).

    Mia soluzione:
    codice:
    SELECT t.id,t.name AS Squadra,COUNT(DISTINCT p.id)AS Giocatori
    FROM teams t,players p,votes v
    WHERE t.id=p.team_id AND p.id=v.player_id AND v.gol_fatti<=0
    GROUP BY t.id,Squadra
    SOLUZIONE:
    codice:
    SELECT t.id, t.name, COUNT(*) as NumGiocatori
    FROM teams t, players p
    WHERE p.team_id = t.id
    AND p.id NOT IN (SELECT player_id FROM votes WHERE gol_fatti>0)
    GROUP BY t.id, t.name
    Database:
    http://imageshack.us/photo/my-images/99/basi.jpg/

    Grazie mille!!

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Non si sa che database stai usando, non si sa che tabelle ci siano, che struttura abbiano...
    E' dura aiutarti...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106
    scusami,mi ero dimenticato di inserire il link..
    ps:spero di non aver violato il regolamento del forum..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    106
    risolto,nella mia query consideravo i giocatori che almeno in una partita hanno non hanno segnato..
    Grazie cmq a tutti..

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.