Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghitung jarak (pythagoras) dan jumlah lari dalam kueri sql

1., 2. Untuk menyatukan tabel dan melakukan operasi di antara mereka, Anda perlu menggunakan Gabunghttp://dev.mysql.com/doc/refman/5.0/en/join.html jika tidak, rumus Anda benar. Untuk membuatnya sebagai kolom dalam kueri Anda, tulis saja di bagian proyeksi(pilih).Contoh:

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

poin 2 bis. Akhiri dengan Order by column_name asc/deschttp://dev .mysql.com/doc/refman/5.0/en/sorting-rows.html

poin 3. Tulis semuanya sebagai sub-query , dan pilih hanya yang Anda butuhkan di kueri teratas. Lihat juga HAVING http://dev.mysql.com/doc/refman/5.0 /en/subqueries.html http://dev.mysql.com/doc /refman/5.0/en/group-by-extensions.html

poin 4. lihat cara membuat tabel dan menerapkan apa yang Anda dekati

create table mytablename
select ... my projection columns
from ...

http://dev.mysql.com/doc/refman /5.1/en/create-table.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara MySQL, MySQLi dan PDO?

  2. Desain Basis Data Relasional (MySQL)

  3. buat tayangan slide gambar di dalam modal bootstrap secara dinamis menggunakan PHP

  4. JPA banyak ke banyak relasi tidak dimasukkan ke dalam tabel yang dihasilkan

  5. MySQL tidak mau mati:Hentikan server:ERROR! File PID server MySQL tidak dapat ditemukan!