Per la prima richiesta dovresti cavartela con una join
Per la seconda, aggiungi la condizione nel where
La tabella voti falla diventare una tabella 1 a molti
Per la prima richiesta dovresti cavartela con una join
Per la seconda, aggiungi la condizione nel where
La tabella voti falla diventare una tabella 1 a molti
non l'ho assolutamente provata, fallo tucodice:SELECT lista.*, count(voti.voti), gruppo.nome FROM lista, voti INNER JOIN gruppo ON lista.id_gruppo = gruppo.id WHERE voti.voti LIKE concat("%", lista.id, "%") AND id_tipo_utenti = il valore che ci devi mettere GROUP BY lista.id
per la tabella
il resto della struttura vedilo tu, non considerare il forum come un bancomat di codice già pronto...codice:id_lista | voto chiave esterna | 1 verso lista |
grazie di cuore,
la query mi da questo errore:
#1054 - Unknown column 'lista.id_gruppo' in 'on clause'
come mai ?
[Scambio Links a Tema] Contattatemi in Privato x + Info.
La colonna id_gruppo non esiste nella tabella
non può essere che esiste, c'è qualcosa nella query
infatti se faccio:
SELECT lista.*, gruppo.nome
FROM lista
INNER JOIN gruppo ON lista.id_gruppo = gruppo.id
funziona.
ma perchè ?
grazie !
[Scambio Links a Tema] Contattatemi in Privato x + Info.
prova così
codice:SELECT lista.*, count(voti.voti), gruppo.nome FROM lista, voti, gruppo WHERE lista.id_gruppo = gruppo.id, voti.voti LIKE concat("%", lista.id,"%") AND id_tipo_utenti = il valore che ci devi mettereGROUP BY lista.id
grazie di cuore
ciao![]()
[Scambio Links a Tema] Contattatemi in Privato x + Info.