Образец данных:SQL Server - итерацию данные каждого столбца
LINE_NO E_FIELD F_FIELD G_FIELD HSA_STATUS FAMILY CACHE_FAMILY Count
23053B 00000 00000 00000 S SUMMIT WER 43
23053B 00000 00000 00000 T SUMMIT WER 144
23053B 00000 00000 00684 T SUMMIT WER 2
23053B 00353 00418 00684 T SUMMIT WER 1
23053B 00353 00418 00763 T SUMMIT WER 1
23053B 00353 00418 01512 T SUMMIT WER 1
23053B 00353 00418 06797 T SUMMIT WER 1
23053B 00353 00418 30228 T SUMMIT WER 1
23053B 00353 00418 31935 T SUMMIT WER 2
23053B 05601 01402 00758 T SUMMIT WER 1
23053B 05601 01402 09091 T SUMMIT WER 1
23053B 05601 01402 65053 T SUMMIT WER 1
-------------------------------------------------------------------
23054B 00000 00000 00000 S SUMMIT WER 37
23054B 00000 00000 00000 T SUMMIT WER 96
23054B 00353 00418 00758 T SUMMIT WER 1
23054B 00354 00414 01095 T SUMMIT WER 1
Это мой запрос: " ВЫБРАТЬ LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, СЕМЬЯ, CACHE_FAMILY, Count = ((SUM (TOTAL))) FROM ( SELECT LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, FAMILY, CACHE_FAMILY, Count (LINE_NO) как Total FROM TX_HSA_SUMM WHERE MT_TIMESTAMP2 BETWEEN ('2013-03-07 10:10:00') И ('2013-03-08 10:20:00') GROUP BY LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, FAMILY, CACHE_FAMILY) в качестве GROUP BY LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, СЕМЬЯ, CACHE_FAMILY, общая ORDER BY LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, СЕМЬЯ, CACHE_FAMILY, общая»
Это мои выборочные данные на самом деле. Я уже делаю счет. Как вы можете видеть заголовок столбца. Моя проблема в том, что мне нужно суммировать счетчик, и для каждой строки мне нужно получить процент. Например, общее количество для вышеуказанной записи составляет поэтому для первого количества записей - поэтому расчет должен быть 43/199 * 100. Как просмотреть процент? The ?? средняя колонка, чтобы получить процент. Пожалуйста, помогите мне. Мне нужно это срочно. Это должно быть сделано только для этой конкретной линии после того, как тире его новая строка нет, поэтому, вычисляя процент, он должен считать только эту конкретную строку, не считая и не получая процент.
Есть ли какие-либо предложения, чтобы показать, как получить счет первым. то из этой суммы счет и, наконец. счет должен быть разделен на сумму и * 100, чтобы получить процент. Благодаря
Можете ли вы показать нам запрос sql? Какую версию sql-сервера вы используете? – Arion