木子屋 Dnawo's BLOG

SQL Server2000:COMPUTE函数

👤 dnawo 📅 2010-04-17 👁 4496 👍 0 💬 0 🔄 来源:本站原创
COMPUTE函数能在普通查询的基础上显示一些统计信息,和ROLLUP和CUBE运算符不同,这些统计信息不直接加在结果集中,在查询分析器中可以看到,但不返回给客户端程序,并且它不需要和GROUP BY一起使用。

例如有一张OrderDetail表,结构和数据如下:

图片

图片

例1:统计所有订单的产品数

select orderid,productid,quantity from orderDetail
compute sum(quantity)

结果集:
图片

例2:统计每个订单的产品数量

select orderid,productid,quantity from orderDetail
order by orderid
compute sum(quantity) by orderid

结果集:
图片
注意:compute by后面的字段必须在order by后面的字段列表中。

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 SQL Server2000:ROLLUP和CUBE运算符使用 下一篇 → A1、A2、A3、A4纸张尺寸及其计算方法