第 10章CHAPTER 10SQL高级应用练习题10参考答案1数据检索时使用COMPUTE和COMPUTE BY产生的结果有何不同?答 使用COMPUTE子句和COMPUTE BY子句都能既浏览明细数据,又看到统计的结果。只使用COMPUTE子句时,其查询的结果类似于总计;而使用COMPUTE BY子句时,其查询的结果将为带具体内容的分类进行统计。2进行连接查询时应注意什么?答 连接查询是指以指定表中的某个列或某些列作为连接条件,从两个或更多的表中查询关联数据的查询。进行连接查询时应注意以下几点: 一般而言,基于主键和外键指定查询条件,连接条件可使用“主键=外键”。 如果一个表有复合关键字,在连接表时,必须引用整个关键字。 应尽可能限制连接语句中表的数目,连接的表越多,查询处理的时间越长。 对于连接表的两个列应有相同或类似的数据类型。 不要使用空值作为连接条件,因为空值计算不会和其他任何值相等。3什么是交叉连接?答 交叉连接是两个表的笛卡尔积,即两个表的记录进行交叉组合。4内连接、外连接有什么区