2010-07-26 5 views
-1

아래의 포맷과 같이 학생의 자세한 내용을 저장할 수있는 테이블 구조를 원합니다.학생의 테이블 구조

학생이 10 번째 표준 인 경우 -> 제 1 표준에서 제 9 표준까지 합계 %가 필요합니다. 5th 표준 -> 제 1 표준에서 제 4 표준까지 그의 집계 %가 필요합니다. 첫 번째 표준 -> 집계 %를 표시하지 않아야합니다.

가장 중요한 것은 '하나의 테이블 만 사용해야합니다.'입니다. 중복 값이없는 테이블 구조를 형성하십시오. 이것은 집에 일하지

어떤 아이디어가 크게 감사합니다 ......

친구가 없습니다. 2010 년 7 월 24 일 하이데라바드 전날 오라클 인터뷰에서이 사실을 묻습니다. 그는 나에게 테이블 구조를 물었다.

그는 심지어 내게 묻지 않았습니다. 그는 내가 어떻게 테이블을 디자인 할 것인지 물었다. 제발 조언 해주세요.

+0

당신은 테이블이 아니라 쿼리를 찾고 있다고 생각하십니까? 원하는 경우 쿼리 결과를 표에 출력 할 수 있습니다. 편집 : 또한, 다른 응답자를 돕기 위해 : 학생이 10, 5 또는 1 표준에없는 경우 어떻게해야합니까? – Tobiasopdenbrouw

+1

저에게 숙제를 외치는 경우, 문제를 해결하기 위해 어떤 노력을하고 싶습니까? –

+0

이 숙제가 있습니까? 숙제 태그가 있습니다. –

답변

0
id | name | grade | aggregate 

이 트릭을 할 것이라고는, ID는 기본 키, 이름은 학생들이 처음 성, 학년 그가이고 집계가 집계 % 성적을 기반으로 몇 학년 임.

Fro example some rows might be: 
10 | Bill Cosby | 10 | 90 
11 | Jerry Seinfeld | 4 | 60 

Bill Cosby는 1-9 학년의 총 퍼센트가 90이고, 제리는 1-3 학년은 60입니다. 이 경우 하나의 테이블이어야하므로이 테이블에 대한 집계 규칙을 관리하는 것이 하나의 테이블입니다.

+0

귀하의 신속한 응답을 보내 주셔서 감사합니다. 하지만 우리는 모든 연도의 집계가 필요하지 않지만 매년 있습니다.마찬가지로 -> 학생의 롤 번호, 첫 번째 표준 집계, 두 번째 표준 집계, 세 번째 표준 집계 .......... 등등. 그래서 학생이 선택되면 우리는 그의 전체 학업 진척 상황을 볼 수있을 것입니다. 2 개의 대답 1. 모든 표준에 대해 10 개의 열을 만들었습니다. 불필요한 열 때문에 잘못 입력되었습니다. 2. 모든 표준에 대해 10 개의 행을 생성합니다. 다시 이것은 롤 기본 키되지 않습니다 잘못 coz입니다. 나는 포인트가 있다고 생각한다. – user402128

+0

당신의 신속한 응답에 감사드립니다. 그러나 우리는 모든 연도의 집계가 필요하지 않지만 매년 필요합니다. 마찬가지로 -> 학생의 롤 번호, 첫 번째 표준 집계, 두 번째 표준 집계, 세 번째 표준 집계 .......... 등등. 그래서 학생이 선택되면 우리는 그의 전체 학업 진척 상황을 볼 수있을 것입니다. 나는 그들에게 두 가지 대답을했다. 1. 모든 표준에 대해 10 개의 기둥을 만들었다. 불필요한 열 때문에 잘못 입력되었습니다. 2. 모든 표준에 대해 10 개의 행을 생성합니다. 다시 이것은 롤 기본 키되지 않습니다 잘못 coz입니다. 나는 u가 요점을 얻었다 고 생각한다. – user402128

0

친애하는 user402128 님, 이미 문제에 대한 해결책이 있는지 궁금합니다. 한 학생의 경우 1 세부터 시작할 수 없다고 말할 수 있다면 다른 문제가 발생합니다. 그럴 수있어? 학생이 2 학년에 시작하여 5 학년 인 경우 집계는 2에서 4 사이입니다. 그렇지 않습니까? 그래서 첫 해가 필요합니다. 연말처럼? 학생이 1 년 동안 외출했다면 x 년의 간격이 생길 것입니다. 따라서 집계는 5x까지 2 일 수 있습니다. 그래서 당신은 somethingnotspend 또는 free와 같은 것을 가질 것입니다. 현재 연도는 학생이 현재 다니고있는 연도가됩니다.

학생 | 현재 년 | startYear | 이 인터뷰 질문의 경우 yearGap

이제 집계를 계산할 수

...

가 도움이 또는 만약 내가 잘못 희망, 그것은처럼 보이는, 나에게

0

:-) 올바른 방법을 제공하십시오 그들은 중첩 테이블에 대한 지식을 확인하고 싶습니다. 본질적으로 롤 번호로 하나의 열이 있고 클래스와 백분율로 중첩 테이블 인 다른 열이 있습니다.

관련 문제