php / mysql z wieloma zapytaniami

<?php

$query1 = "CREATE VIEW current_rankings AS SELECT * FROM main_table WHERE date = X";

$query2 = "CREATE VIEW previous_rankings AS SELECT rank FROM main_table WHERE date = date_sub('X', INTERVAL 1 MONTH)";

$query3 = "CREATE VIEW final_output AS SELECT current_rankings.player, current_rankings.rank as current_rank LEFT JOIN previous_rankings.rank as prev_rank
             ON (current_rankings.player = previous_rankings.player)";

$query4 = "SELECT *, @rank_change = prev_rank - current_rank as rank_change from final_output";

$result = mysql_query($query4) or die(mysql_error()); 

while($row = mysql_fetch_array($result)) {
echo $row['player']. $row['current_rank']. $row['prev_rank']. $row['rank_change'];
}

?>

Wszystkie zapytania działają niezależnie, ale naprawdę staram się zebrać wszystkie elementy w jeden wynik, dzięki czemu mogę go użyć z mysql_fetch_array.

Próbowałem tworzyć widoki, a także tabele tymczasowe, ale za każdym razem, gdy mówi, że tabela nie istnieje lub zwraca pustą pętlę tablicy pobierania ... istnieje logika, ale składnia jest pomieszana Myślę, że po raz pierwszy musiałem radzę sobie z wieloma zapytaniami, które muszę połączyć razem. Czekam na wsparcie. Wielkie dzięki.

questionAnswers(3)

yourAnswerToTheQuestion