Добавление значения строки более одного раза в STDEV () - PullRequest
1 голос
/ 19 апреля 2011

У меня есть следующая таблица:

| rowNumber | amount | count |
|    1      | 1000   |   2   |
|    2      | 1500   |   3   |
|    3      | 1750   |   3   |
|    4      | 2000   |   1   |

Теперь, если я хочу получить stdev, как я могу сделать так, чтобы количество строк 1 вставлялось в выражение функции дважды, количество строк 2вставлять 3 раза и так далее ... Прямо сейчас каждое количество вставляется во временную таблицу необходимое время, и мы получаем stdev из этой таблицы, но я хочу посмотреть, есть ли лучший и более эффективный способ сделать это.

Спасибо.

1 Ответ

0 голосов
/ 19 апреля 2011

Вы можете присоединиться к таблице чисел

SELECT STDEV(amount)
FROM YourTable JOIN Numbers ON N  <= YourTable.[count]

или написать собственный агрегат CLR, который принимает оба параметра и выполняет соответствующие вычисления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...