powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Question
5 сообщений из 5, страница 1 из 1
Question
    #32016674
Moth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо сдаелать так.

Select a1 = 1, a2 = a1+ 1

А можно ли так в приципе???
...
Рейтинг: 0 / 0
Question
    #32016676
select a1, a1+1 a2 from (select 1 a1) as t
...
Рейтинг: 0 / 0
Question
    #32016679
Moth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все на самом деле несколько сложнее...
Select a1 = t1.d1 - t1.d2, a2 = a1 * t1.d3 - t2.d1 * a1 From Table1as t1 INNER JOIN Table2 as t2 on t1.ID = t2.ID

т.е. Если в одном поле значение уже посчитано, можно ли его уже использовать. Дабыне пересчитывать его еще раз, но для друго поля.
...
Рейтинг: 0 / 0
Question
    #32016680
Точно та же идея.

Select a1, a2 = a1 * t1.d3 - t2.d1 * a1
From Table1 as t1 INNER JOIN Table2 as t2 on t1.ID = t2.ID
inner join (select ID, d1-d2 a1 from Table1) as t3 on t3.ID=t1.ID
...
Рейтинг: 0 / 0
Question
    #32016685
Moth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Медленее чем если для каждого поля тоже самое вычислять.
На 10 % медленее. В 2 таблицах по 20000 строк.

А жаль.
Спасибо за участие.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Question
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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