Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите плз. очень срочно надо! / 9 сообщений из 9, страница 1 из 1
05.09.2002, 10:43:22
    #32048317
pvnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
есть 2 таблицы(под ними поля, из которых таблицы состоят)

-minutes
--ticker
--startdate
--start
--stop
-tickers
--alias
--chip
нужно получить список(уникальных)minutes.ticker, таким образом, чтобы они были отсортированны в порядке роста их цены(те (stop-start)/stop)
да и дата еще для каждого тикердолжна браться последняя...
...
Рейтинг: 0 / 0
05.09.2002, 11:05:52
    #32048332
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
Код: plaintext
1.
2.
3.
4.
SELECT m.ticker, ((m.stop - m.start) / m.stop)
FROM minutes m
WHERE EXISTS(SELECT TOP  1   1  FROM minutes m1 WHERE m.ticker = m1.ticker ORDER BY startdate)
ORDER BY ((m.stop - m.start) / m.stop)
GROUP BY m.ticker, ((m.stop - m.start) / m.stop)
...
Рейтинг: 0 / 0
05.09.2002, 12:06:57
    #32048376
pvnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
тикеры не уникальные :(
...
Рейтинг: 0 / 0
05.09.2002, 12:18:15
    #32048387
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
Sorry
Код: plaintext
1.
2.
3.
4.
SELECT m.ticker, MAX((m.stop - m.start) / m.stop)
FROM minutes m
WHERE EXISTS(SELECT TOP  1   1  FROM minutes m1 WHERE m.ticker = m1.ticker ORDER BY startdate)
ORDER BY ((m.stop - m.start) / m.stop)
GROUP BY m.ticker
...
Рейтинг: 0 / 0
05.09.2002, 12:19:52
    #32048388
pvnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
все равно:
EESR -.1766666666666666666
EESR -.1758241758241758241
...
Рейтинг: 0 / 0
05.09.2002, 12:36:01
    #32048399
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
такого не может быть. Может у Вас после EESR пробел стоит или одно из E русское?
...
Рейтинг: 0 / 0
05.09.2002, 12:45:07
    #32048402
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
Проверочка нужна
Код: plaintext
1.
SELECT DISTINCT m.ticker
FROM minutes m

Сколько EESR?
...
Рейтинг: 0 / 0
05.09.2002, 12:57:36
    #32048410
pvnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
дык дистинкт то пойдет по обоим полям...
а рост то различный...
...
Рейтинг: 0 / 0
05.09.2002, 13:47:44
    #32048429
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите плз. очень срочно надо!
Смысл проверки в поиске двух похожих, но неодинаковых значений.
А вообще здесь группировка не нужна он и так по TOP 1 одно значение вернёт
Код: plaintext
1.
2.
3.
4.
SELECT m.ticker, ((m.stop - m.start) / m.stop)
FROM minutes m
WHERE EXISTS(SELECT TOP  1   1  FROM minutes m1 WHERE m.ticker = m1.ticker ORDER BY startdate)
ORDER BY ((m.stop - m.start) / m.stop)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите плз. очень срочно надо! / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]