1., 2. For at samle tabeller og udføre operationer mellem dem, skal du bruge Joinhttp://dev.mysql.com/doc/refman/5.0/en/join.html ellers er din formel korrekt. For at oprette den som en kolonne i din forespørgsel skal du bare skrive den i projektion(vælg) delen.Eksempel:
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
punkt 2a. Afslut med Order by column_name asc/deschttp://dev .mysql.com/doc/refman/5.0/en/sorting-rows.html
punkt 3. Skriv alt som en sub-query
, og vælg kun det, du har brug for i den øverste forespørgsel. Se også på HAVING
http://dev.mysql.com/doc/refman/5.0 /da/subqueries.html
http://dev.mysql.com/doc /refman/5.0/da/group-by-extensions.html
punkt 4. se på måder at oprette tabeller på og anvende det, du nærmede dig
create table mytablename
select ... my projection columns
from ...
http://dev.mysql.com/doc/refman /5.1/da/create-table.html