1., 2. Aby połączyć tabele i wykonać między nimi operacje, musisz użyć Joinhttps://dev.mysql.com/doc/refman/5.0/en/join.html w przeciwnym razie twoja formuła jest poprawna. Aby utworzyć ją jako kolumnę w zapytaniu, po prostu napisz ją w części rzutowania (wybierz).Przykład:
select
population_postcodes.*,
target_postcodes.*,
SQRT( POW(population_postcodes.longitude- target_postcodes.longitude, 2) + POW(population_postcodes.latitude-target_postcodes.latitude, 2) ) as distance
from population_postcodes JOIN target_postcodes
pkt 2 bis. Zakończ z Order by column_name asc/deschttps://dev .mysql.com/doc/refman/5.0/en/sortowanie-rows.html
punkt 3. Napisz wszystko jako sub-query i wybierz tylko to, czego potrzebujesz w górnym zapytaniu. Spójrz też na HAVING https://dev.mysql.com/doc/refman/5.0 /pl/podzapytania.html
https://dev.mysql.com/doc /refman/5.0/en/group-by-extensions.html
punkt 4. spójrz na sposoby tworzenia tabel i stosowania tego, co zbliżyłeś
create table mytablename
select ... my projection columns
from ...
https://dev.mysql.com/doc/refman /5.1/pl/tworzenie-tabeli.html