Salve a tutti. Ho necessità di sommare due colonne di più tuple.
Il database (mysql) ha una tabella così composta:

punteggio_utente (int: id_utente, int: punteggio1, int: punteggio2, varchar: gioco)

punteggio 1 e punteggio 2 per motivi che non vi sto a spiegare devono essere per forza differenti.

Ad un certo punto mi serve però sommarli e ordinare il totale.

Se io faccio

SELECT DISTINCT id_utente, (

SELECT count( DISTINCT punteggio1 )
FROM punteggio_utente
WHERE
...
)

Allora mi somma perfettamente il punteggio
Se invece faccio:

SELECT DISTINCT id_utente, (

SELECT count( DISTINCT punteggio1 )
FROM punteggio_utente
WHERE
...
)
UNION SELECT count( DISTINCT punteggio2 )
FROM punteggio_utente
WHERE
...

Mi da un errore. Penso che il problema è l'unione tra due numeri.
Però se faccio:

SELECT DISTINCT id_utente,count (

SELECT ( DISTINCT punteggio1 )
FROM punteggio_utente
WHERE
...
)
UNION SELECT ( DISTINCT punteggio2 )
FROM punteggio_utente
WHERE
...


Come faccio a farla bene?