Ciao, sto impazzendo con una query (MySQL).

Ho tre tabelle: giudici, candidati e voti.
- Nella tabella giudici ci sono i dati dei giudici.
- Nella tabella candidati ci sono i dati dei candidati.
- Nella tabella voti ci sono i voti che vengono dati dai vari giudici ai candidati.

I giudici possono dare voti a qualsiasi candidato. Ogni candidato può ricevere voti da più giudici. Ogni giudice può dare un solo voto ad un certo candidato.
Nella tabella voti, per ogni voto viene riportato l'id_candidato e l'id_giudice.

Ogni giudice ha accesso ai dati, con un profilo personale e deve poter vedere l'elenco dei candidati ai quali lui non ha ancora dato il suo voto.

Prima dell'elenco, voglio mostrare il numero totale dei candidati che non hanno un voto da quel giudice.


Le due query in questione sono queste.

La prima mi dovrebbe contare, nel profilo di un certo giudice, i candidati che non hanno un voto da quel giudice.
codice:
id_giudice = RS("id_giudice") -> questo è valorizzato in precedenza

sql="SELECT        count(candidati.id_candidato) AS QuantiSono " &_
       "FROM           candidati " &_
       "LEFT JOIN     voti " &_
       "ON               candidati.id_candidato = voti.id_candidato " &_
       "WHERE         voti.id_giudice <> id_giudice"

La seconda query mi dovrebbe mostrare, nel profilo di un certo giudice, i candidati che non hanno un voto da quel giudice.
codice:
id_giudice = RS("id_giudice")

sql="SELECT        candidati.id_candidato " &_
       "FROM          candidati " &_
       "LEFT JOIN    voti " &_
       "ON              candidati.id_candidato = voti.id_candidato " &_
        "WHERE       voti.id_giudice <> id_giudice"
Cosa sbaglio?