请教 SQL computer by 语句的使用方法 带例子最好哦~~

来源:百度知道 编辑:UC知道 时间:2024/05/28 23:13:33

下例使用两个代码示例显示 COMPUTE BY 的用法。第一个代码示例使用一个带一个聚合函数的 COMPUTE BY,第二个代码示例使用一个带两个聚合函数的 COMPUTE BY 函数。

下例先按书籍类型,再按书籍价格计算每类烹调书籍(价格高于 $10)的价格总和。

USE pubs
SELECT type, price
FROM titles
WHERE price > $10
AND type LIKE '%cook'
ORDER BY type, price
COMPUTE SUM(price) BY type

下面是结果集:

type price
------------ ---------------------
mod_cook 19.9900

(1 row(s) affected)

sum
---------------------
19.9900

(1 row(s) affected)

type price
------------ ---------------------
trad_cook 11.9500
trad_cook 14.9900
trad_cook 20.9500

(3 row(s) affected)

sum
---------------------
47.8900

(1 row(s) affected)

下例检索所有烹饪书籍的书籍类型、出版商标识号和价格。COMPUTE BY 子句使用两个不同的聚合函数。

USE pubs
SELECT t