2017-12-12 9 views
0

전체 열 아래에 모든 표시를 추가 할 수 있습니까?액세스에 열 추가

이것은 학교 프로젝트 일입니다.

질문은 쿼리를 작성하고 ROLL 번호와 이름 및 쿼리에서 필드를 추가하는 동안 테이블을 사용하여 각 학생이 얻은 총 표시 을 표시하는 것입니다.

see the image

+1

[계산 된 필드] (http://allenbrowne.com/casu-14.html)를 사용할 수 있습니다. 그러나 그렇게해서는 안됩니다. 계산은 쿼리가 아니라 테이블에 있습니다. –

+0

수동으로 계산해야합니까? @ErikvonAsmuth –

+0

아니요, 물론 아닙니다. June7의 첫 번째 함수처럼 쿼리를 사용하여 계산합니다. 정규화에 대한 자신의 의견은 적절하지만 테이블을 정규화하면 계산이 쉬워 졌을 것입니다. –

답변

0

여러 필드를 합산하는 본질적인 기능이 없다. 테이블 구조가 정규화 된 경우 CROSSTAB 쿼리를 수행 할 수 있습니다. 그렇지 않으면 표현식을 사용하여 전체 필드를 구성하는 간단한 SELECT 쿼리를 작성하십시오.
[Bengali]+[English]+[Maths]+[Physics]+[Chemistry].

필드가 Null이면 식은 Null을 반환한다는 점에 유의하십시오. 필요한 경우 각 필드에서 가능한 Null을 처리하십시오 : Nz([Bengali],0) 또는 일부는 Iif([Bengali] Is Null, 0, [Bengali])을 권장합니다.

테이블에 총계 필드가있을 필요는 없습니다. 필요한 경우 값을 계산하십시오. 그러나 Access2010을 시작하면 테이블의 계산 된 유형 필드를 사용할 수 있습니다. 일부 개발자는 사용을 경멸하지만 작동합니다. 그들은 Nz()가 작동하지 않거나 Is Null과 같이 제한이 있습니다. IIf(IsNull([Bengali]),0,[Bengali]).

+1

2007 년을 사용하고 기억이 나지 않아 MS KB 정보에 의존하여 2010 년에 도입 된 계산 된 유형이 사용 된 지 오래되었습니다. https://support.office.com/en-us/article/Introduction-to-data- types-and-field-properties-30AD644F-946C-442E-8BD2-BE067361987C – June7

+0

죄송합니다. 나는 코멘트를 제거 할 것이다. –