2011-02-23 2 views
0

다음 질문에 대한 이해를 돕기 만하면됩니다.문구 (sql)에 대한 질문

  1. 패키지에 대한 모든 세부 정보를 나열하십시오. 패키지 유형 내에서 패키지 비용을 내림차순으로 출력을 정렬하십시오.

내가 얻을 않는다 "패키지 유형 내에서"나는이 훨씬 알고있다 : 패키지 SELECT * FROM, ORDER PACKCOST DESC;

하지만 내부에 없습니까 ??

  1. 목록 각 유형의 패키지에 대한 평균 패키지 비용. 하나의 패키지보다 이 더 많이 포함 된 유형에 대해서만 개의 평균을 나열하십시오. 나는 각 유형의 평균을해야 생각이 하나 그래서

다음> 1 개 패키지가 각 유형의 평균 ???

죄송합니다. 테이블이 없습니다.

감사합니다.

테이블 필드 :

PACKID PACKNAME PACKVER PACKTYPE PACKCOST

답변

0

첫 번째 질문은이 패키지 유형에 따라 그룹화 것 있도록 정렬을 제한하고자합니다. 패키지 유형이 상자 및 문자라고 가정 해 봅시다. 먼저 비용을 내림으로써 모든 편지 패키지를 나열합니다. 그런 다음 비용을 내림으로써 모든 Box 패키지를 나열합니다. 귀하의 질의는 지금 박스 및 편지 패키지를 함께 섞을 것이며 질문은 그렇게하기를 원하지 않습니다.

다른 질문을 올바르게 이해하고있는 것 같습니다.

+0

두 번째 질문에 대해서는 – Steven

0

첫 번째 질문, 나는 비용으로 각 그룹 위해 그 안에 를 첫 번째 유형으로 패키지를 주문합니다

select * from package order by packtype, packcost desc 

이 답변을하고있다.

+0

두 번째 질문에 대해서는 packtype – davidwebster48

+0

에 의해 패키지 그룹에서 packtype, avg (packcost)를 선택하십시오. 두 번째 질문의 두 번째 부분은 다음과 같습니다. 패키지에서 packtype, avg (packcost) packtype by count (1)> 1을 갖는 그룹 by – davidwebster48

+0

count (1)> 1을 갖는 packtype에 의해 packtype, avg (packcost) 패키지 그룹으로부터 선택 대기는 두 번째 조건 만 만족시키지 않습니까? – Steven

관련 문제