Secondo me lo risolvi tramite un paio di IF, perché se lo vuoi fare solo in SQL mi sa ché senza una tabella d'appoggio dove memorizzi gli scontri diretti non ne vieni a capo