English 中文(简体)
结构:在2d平方和圈子搜寻最接近者
原标题:SQL: search of nearest in 2d square and circle

表格:要点

它有2个过滤器: 页: 1

每一行在2d个外地代表一个信条

我想能够搜索像R这样的一些半径里的狗。

“alt

A类

“alt

BTW:我利用PHP接触我的行文。

My main point is to get nearest to center of figure point as first result in the quqe like alt text

如何做这样的事情?

最佳回答

圆形体内的数学点

(c.X-p.X)^2 + (c.Y-p.Y)^2 <= R^2

<> 是圆环顶,p - 点:<>R - rad

方括号

max(abs(c.X-p.X),abs(c.Y-p.Y)) <= A/2

<> 是平方的座标,p - 点:<>A - 广场一侧

你们只能用任何语言书写这些公式。

左边“distance,用于各种 Measuress。 如欲找到最接近点,请在distance asceniding前订出结果,并取得初步结果。

与此类似:

select top 1 p.X, p.X from Points p
otrder by ((@x - p.X)*(@x - p.X)+(@y - p.Y)*(@y - p.Y))
问题回答

如果你的询问不是你申请的核心,Gandjustas的答复就是一个ok的解决办法。 如果这一地理分布/空间数据对你非常重要,而且你在使用这些数据时需要加快速度,具体来说,你应当研究一下你的房舍管理处的地理空间延伸。

I will assume that you use mysql, you have spatial extensions on your disposal. With proper data types and indexes that will give you

Distance(g1, g2)

其他有用职能。





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签