책 내용 질문하기
쿼리의 정렬
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
1
조회수
107
작성일
2011-04-29
작성자
첨부파일

2010년 3회 2007버전 엑세스 문제4-1번문제입니다.

쿼리에서 입사요일 필드를 오름차순으로 정렬해야하는데

정답에서는 weekday([입사일]) 이라는 필드를 추가해서 오름차순 정렬을 했더라구요.

입사요일:choose(weekday([입사일]),"일요일","월요일","화요일","수요일","목요일","금요일","토요일")

이 필드에 직접 오름차순 지정하면 왜 안되나요?

정렬할때 항상 따로 필드 만들어야하나요?

쿼리 정말 어렵네요 ㅠㅠ 따로 필드 만들어서 조건이나 정렬해야하는 부분을 모르겠어요.

저번에 질문했을떄 따로 필드 추가하여 조건을 주는이유에 대해서도 답변해주신 내용

확실히 이해가 안가요...

필드에 조건을 줄때 어떨때는 바로 조건을 주고 어떨떄는 같은 필드를 추가해서 조건을 주는지요..

설명 부탁드립니다..

답변
2011-05-02 09:44:07

그냥 오름 차순으로 정렬 하시면 값들이 모두 정렬 되어

그림과 같은 모양이 나오지 않습니다.

그리고 입사일로 정렬이 되기때문에 일요일, 화요일 과 같은 값들은 나올 수가 없죠.

그래서 weekday를 이용하여 요일을 구하고 구한 요일에서 오름차순으로 정렬을 하게 되는 것이죠.

식을 만들어서 사용해야 할 때는 그 필드의 값을 다른 값으로 만들고 싶을때 사용한다고 보시면 됩니다.

이 필드의 원래 값은 입사일인데 입사일에서 입사요일만 구하고 싶기 때문에 weekday 함수를 이용하여 요일을 구한다고 보시면 되겠습니다.

필드에 바로 조건을 주는 경우는 그 필드 값에서 조건에 해당하는 것을 얻을 수 있을때 사용하는 방법이죠.

즉 수량이 50이상인 이라면 필드가 수량이 되고 이 수량필드안에는 1~100까지의 숫자가 들어있어서 50이상인 것을 구할 수 있을때 필드를 끌어놓고 조건에 >=50 이라고 쓰면 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-05-02 09:44:07

    그냥 오름 차순으로 정렬 하시면 값들이 모두 정렬 되어

    그림과 같은 모양이 나오지 않습니다.

    그리고 입사일로 정렬이 되기때문에 일요일, 화요일 과 같은 값들은 나올 수가 없죠.

    그래서 weekday를 이용하여 요일을 구하고 구한 요일에서 오름차순으로 정렬을 하게 되는 것이죠.

    식을 만들어서 사용해야 할 때는 그 필드의 값을 다른 값으로 만들고 싶을때 사용한다고 보시면 됩니다.

    이 필드의 원래 값은 입사일인데 입사일에서 입사요일만 구하고 싶기 때문에 weekday 함수를 이용하여 요일을 구한다고 보시면 되겠습니다.

    필드에 바로 조건을 주는 경우는 그 필드 값에서 조건에 해당하는 것을 얻을 수 있을때 사용하는 방법이죠.

    즉 수량이 50이상인 이라면 필드가 수량이 되고 이 수량필드안에는 1~100까지의 숫자가 들어있어서 50이상인 것을 구할 수 있을때 필드를 끌어놓고 조건에 >=50 이라고 쓰면 되는 것입니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.