SELECT e.Event_id, e.Horse_id, e.place, p.money
FROM ENTRY e join Prize p
ON e.Event_id = p.Event_id
where e.place = p.place;
E e p sono usati come alias per le tabelle per evitare sql illeggibili a causa di nomi di tabelle lunghi.
usando l'e. o pag. selezionerai il campo per quella tabella perché è possibile che entrambe le tabelle abbiano un campo con lo stesso nome, quindi ci saranno problemi durante l'esecuzione dell'istruzione
Ho aggiunto e.place =p.place perché se non lo fai otterresti i risultati per ogni posto per ogni evento abbinato a ogni premio
per esempio si ottieneEvent 1 cavallo 1 posto 1 premio 1evento 1 cavallo 1 posto 1 premio 2Evento 1 cavallo 1 posto 1 premio 3evento 1 cavallo 1 posto 1 premio 4ecc... fino ad ottenere tutti i premi e questo sarebbe lo stesso per ogni voce , supponendo che l'evento per il premio sia uguale all'evento per l'iscrizione