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

-minutes
--ticker
--startdate
--start
--stop
-tickers
--alias
--chip
нужно получить список(уникальных)minutes.ticker, таким образом, чтобы они были отсортированны в порядке роста их цены(те (stop-start)/stop)
да и дата еще для каждого тикердолжна браться последняя...
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #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
помогите плз. очень срочно надо!
    #32048376
pvnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тикеры не уникальные :(
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #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
помогите плз. очень срочно надо!
    #32048388
pvnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все равно:
EESR -.1766666666666666666
EESR -.1758241758241758241
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #32048399
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такого не может быть. Может у Вас после EESR пробел стоит или одно из E русское?
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #32048402
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверочка нужна
Код: plaintext
1.
SELECT DISTINCT m.ticker
FROM minutes m

Сколько EESR?
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #32048410
pvnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дык дистинкт то пойдет по обоим полям...
а рост то различный...
...
Рейтинг: 0 / 0
помогите плз. очень срочно надо!
    #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
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите плз. очень срочно надо!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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