1., 2. Để tập hợp các bảng lại với nhau và thực hiện các thao tác giữa chúng, bạn cần sử dụng Tham gia https://dev.mysql.com/doc/refman/5.0/en/join.html nếu không thì công thức của bạn là đúng. Để tạo nó dưới dạng một cột trong truy vấn của bạn, chỉ cần viết nó vào phần chiếu (chọn). Ví dụ:
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
điểm 2 bis. Kết thúc bằng Đặt hàng theo column_name asc / desc https:// dev .mysql.com / doc / refman / 5.0 / vi / sorting-rows.html
điểm 3. Viết mọi thứ dưới dạng sub-query và chỉ chọn những gì bạn cần trong truy vấn hàng đầu. Cũng nhìn vào HAVING https://dev.mysql.com/doc/refman/5.0 /en/subqueries.html
https://dev.mysql.com/doc /refman/5.0/en/group-by-extensions.html
điểm 4. xem xét các cách tạo bảng và áp dụng những gì bạn đã đạt được
create table mytablename
select ... my projection columns
from ...
https://dev.mysql.com/doc/refman /5.1/en/create-table.html