샘플 데이터 : 이것은 내 쿼리입니다SQL 서버 - 각각의 컬럼 데이터를 반복
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
는 : " SELECT LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, 가족, CACHE_FAMILY는 카운트 = ((총계 TX_HSA_SUMM에서 FR_FIELD, G_FIELD, HSA_STATUS, FAMILY, CACHE_FAMILY, Count (LINE_NO)를 선택하십시오. 어디에서 MT_TIMESTAMP2 BETWEEN ('2013-03-07 10:10:00') AND로 ('2013-03-08 10:20:00') GROUP BY LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, FAMILY, CACHE_FAMILY) 총 LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, 가족, CACHE_FAMILY, LINE_NO, E_FIELD, F_FIELD, G_FIELD, HSA_STATUS, 가족, CACHE_FAMILY BY 총 ORDER, BY 6,그룹은 "
이것은 실제로 내 샘플 데이터입니다. 벌써 계산 해. As 열 머리글을 볼 수 있습니다. 내 문제는 내가 백분율을 얻기 위해 필요한 각 행에 대한 개수와 개수를 합한 것입니다. 예를 들어, 위 레코드의 합계는 이므로 첫 번째 레코드 수는 이므로 계산은 43/199 * 100이어야합니다. 비율을 어떻게 볼 수 있습니까? The ?? 백분율을 얻으려는 열을 의미합니다. 제발 내가 급히 필요해 날 좀 도와 줘요. 그 특정 라인 전용 대시 후 새 라인을 그렇게 백분율을 계산할 때 그 특정 라인을 계산하고 백분율을 얻어야 계산 아니 그렇게해야합니다.
먼저 카운트를 얻는 방법을 보여줄 제안이 있습니까? 그 다음 합계에서부터 계산을하고 마지막으로. 백분율을 얻으려면 합계와 * 100으로 나누어야합니다. 다음 쿼리를 사용하여 감사
당신이 할 수있는 우리에게 SQL 쿼리를 보여? 어떤 버전의 SQL Server를 사용하고 있습니까? – Arion