你好,我是學習SQL和我有加入一些問題(這是我的問題理解起來)這個MySQL查詢有問題
我有這個問題
#1066 - 不是唯一的表/別名:「tbl_respuestas」
什麼應該做的查詢,是指望有多少人(一般情況下,忽略用戶)有答案「X」,在「Z」調查「y」的問題
SELECT COUNT(*) FROM tbl_respuestas
INNER JOIN tbl_encuesta_usuario ON tbl_encuesta_usuario.user_id = user.id
INNER JOIN tbl_encuesta ON tbl_encuesta.id = tbl_encuesta_usuario.tbl_encuesta_id
INNER JOIN tbl_encuesta_has_tbl_preguntas ON tbl_encuesta_has_tbl_preguntas.tbl_encuesta_id = tbl_encuesta.id
INNER JOIN tbl_preguntas ON tbl_preguntas.id = tbl_encuesta_has_tbl_preguntas.tbl_preguntas_id
INNER JOIN tbl_preguntas_has_tbl_respuestas ON tbl_preguntas_has_tbl_respuestas.tbl_preguntas_id = tbl_preguntas.id
INNER JOIN tbl_respuestas ON tbl_respuestas.id = tbl_preguntas_has_tbl_respuestas.tbl_respuestas_id
WHERE tbl_respuestas.respuesta = 2
你能提供sqlfiddle嗎? –
在每個表上使用別名,然後在列參考中使用它。 –