关于措辞的问题(sql)

时间:2011-02-23 02:31:05

标签: ms-access

我只需要帮助了解以下问题的要求。

  
      
  1. 列出有关包的所有详细信息。通过降序包对输出进行排序   包装类型内的成本。
  2.   

我没有得到的是“在包类型内”我非常了解:SELECT * FROM PACKAGE,ORDER PACKCOST DESC;

但我没有得到内部?

  
      
  1. 列出每种类型的套餐的平均套餐费用。然后只列出   包含更多类型的平均值   比一个包裹。
  2.   

所以对于这个,我想我应该为每种类型做平均值,然后是每种类型的平均值> 1个包???

抱歉,我没有这些表格。

感谢。

表格字段:

PACKID PACKNAME PACKVER PACKTYPE PACKCOST

2 个答案:

答案 0 :(得分:0)

第一个问题是您希望限制排序,以便按包类型进行分组。所以我们假设包装类型是Box和Letter。首先,您将按降低成本列出所有Letter包。然后,您将按降序成本列出所有Box包。您现在的查询会将Box和Letter包混合在一起,问题不希望您这样做。

您似乎正确理解了另一个问题。

答案 1 :(得分:0)

对于第一个问题,我会回答

select * from package order by packtype, packcost desc

首先按类型对软件包进行排序,然后按每个组中的 按成本对它们进行排序。