こんにちは、私はこのクエリで立ち往生しています
SELECT c1.ID
FROM cliente JOIN corsa AS c1 ON corsa.cliente_ID = cliente.ID_cliente,
cliente JOIN corsa AS c2 ON corsa.cliente_ID = cliente.ID_cliente
WHERE c1.tariffa = c2.tariffa AND c2.ID_cliente = 1 AND c2.data_corsa = "2012-06-20";
エラー 1066 not unique table/alias: 'cliente' が発生します。「cliente」を 2 回呼び出す FROM ステートメントに問題があることがわかりました。私はそれを機能させる方法を理解できません。
私はこれを試しました
SELECT DISTINCT c1.*
FROM cliente INNER JOIN corsa AS c1,
cliente c2 INNER JOIN corsa AS c3
WHERE c1.tariffa = c3.tariffa AND c3.cliente_ID = 1 AND c3.data_corsa = "2012-06-20";
うまくいくようですが、よくわかりません。
ありがとう