Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите построить запрос  [new]
Uj
Member

Откуда:
Сообщений: 38
Добрый день.
Помогите, пожалуйста, построить запрос.
Есть таблица с 3 float полями x, y, result
xyresult
84.75717.6653
85717.8653
85.25718653
85.5718.2653
85.75718.5653
86718.7653
86.25718.9653


Необходимо найти 4 ближайшие записи (>=, <=) ограниченные по x и y.
Например x=70.5, y=930.25
Должно выдать
xyresult
70.25930.2893
73.25930.2891
67.5930.3895
76.25930.3889
23 авг 11, 11:08    [11162243]     Ответить | Цитировать Сообщить модератору
 Re: Помогите построить запрос  [new]
aleks2
Guest
Uj
Например x=70.5, y=930.25

Хе-хе?

А чо к данным x=70.5, y=930.25 ближе

x=70.23, y=930.25
или
x=70.5, y=930.00
23 авг 11, 11:14    [11162297]     Ответить | Цитировать Сообщить модератору
 Re: Помогите построить запрос  [new]
_Shakill
Guest
Uj, ну так вы выразите формулой, что у вас значит "ближайшие". если геометрически, то через длину отрезка между исходной точкой и проверяемой
а потом SELECT TOP 4 какой-нибудь и всё
23 авг 11, 11:39    [11162533]     Ответить | Цитировать Сообщить модератору
 Re: Помогите построить запрос  [new]
Uj
Member

Откуда:
Сообщений: 38
aleks2
Хе-хе?

А чо к данным x=70.5, y=930.25 ближе

x=70.23, y=930.25
или
x=70.5, y=930.00


x=70.23, y=930.25
23 авг 11, 12:02    [11162704]     Ответить | Цитировать Сообщить модератору
 Re: Помогите построить запрос  [new]
_Shakill
Guest
Uj
aleks2
А чо к данным x=70.5, y=930.25 ближе

x=70.23, y=930.25
или
x=70.5, y=930.00


x=70.23, y=930.25


по какому принципу выбиралось?
23 авг 11, 12:14    [11162818]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить