SQL分组报表一例(摘自book online)

转载 2006年05月23日 22:54:00
USE pubs
GO
SELECT   Category = 
      CASE type
         WHEN 'popular_comp' THEN 'Popular Computing'
         WHEN 'mod_cook' THEN 'Modern Cooking'
         WHEN 'business' THEN 'Business'
         WHEN 'psychology' THEN 'Psychology'
         WHEN 'trad_cook' THEN 'Traditional Cooking'
         ELSE 'Not yet categorized'
      END,
   CAST(title AS varchar(25)) AS 'Shortened Title',
   price AS Price
FROM titles
WHERE price IS NOT NULL
ORDER BY type, price
COMPUTE AVG(price) BY type
GO

Here is the result set:

Category            Shortened Title           Price                      
------------------- ------------------------- -------------------------- 
Business            You Can Combat Computer S 2.99                       
Business            Cooking with Computers: S 11.95                      
Business            The Busy Executive's Data 19.99                      
Business            Straight Talk About Compu 19.99                      

                                              avg
                                              ==========================
                                              13.73                      

Category            Shortened Title           Price                      
------------------- ------------------------- -------------------------- 
Modern Cooking      The Gourmet Microwave     2.99                       
Modern Cooking      Silicon Valley Gastronomi 19.99                      

                                              avg
                                              ==========================
                                              11.49                      

Category            Shortened Title           Price                      
------------------- ------------------------- -------------------------- 
Popular Computing   Secrets of Silicon Valley 20.00                      
Popular Computing   But Is It User Friendly?  22.95                      

                                              avg
                                              ==========================
                                              21.48                      

Category            Shortened Title           Price                      
------------------- ------------------------- -------------------------- 
Psychology          Life Without Fear         7.00                       
Psychology          Emotional Security: A New 7.99                       
Psychology          Is Anger the Enemy?       10.95                      
Psychology          Prolonged Data Deprivatio 19.99                      
Psychology          Computer Phobic AND Non-P 21.59                      

                                              avg
                                              ==========================
                                              13.50                      

Category            Shortened Title           Price                      
------------------- ------------------------- -------------------------- 
Traditional Cooking Fifty Years in Buckingham 11.95                      
Traditional Cooking Sushi, Anyone?            14.99                      
Traditional Cooking Onions, Leeks, and Garlic 20.95                      

                                              avg
                                              ==========================
                                              15.96                      

(21 row(s) affected)

sql server 2012 报表开发(2) reporting service 中制作分组折叠式报表

前面我们学习了sql server 2012 如何使用Reporting Service 2012制作报表 ,对Reporting Service制作报表,有了初步的了解,这里我主要记录一下,如何做一...
  • cxx2325938
  • cxx2325938
  • 2015年09月03日 13:53
  • 1388

报表查询sql,分组后汇总数量和计算总额

-- 商户统计查询 select         ccu.id,ccu.currencyname,css.id,css.supplierno,css.suppliername,        s...
  • huikaichedeyeren
  • huikaichedeyeren
  • 2015年02月27日 17:43
  • 458

第七章 BIRT分组报表

7.1 分组的建立,插入,删除 我们先构建报表,空白模板,示例数据库和sql查询数据源,数据集setOrders,如下 select CLASSICMODELS.CUSTOMERS.CUSTOM...
  • github_22022001
  • github_22022001
  • 2015年01月13日 10:55
  • 1196

用Jasper report实现横向分栏报表

Jasper或BIRT等报表工具通常只支持纵向分栏,很难实现记录横向摆放并分栏的布局,比如下面的报表。   集算器具有结构化强计算引擎,集成简单,可以协助报表工具方便地实现此类需求。...
  • u012388497
  • u012388497
  • 2015年08月04日 08:06
  • 1385

VS自带报表的分组显示

做机房用VS自带的报表,已经两次了,第一次的时候发现了一个问题,就是无论代码怎么编写,但是报表中显示的数据根本不是自己要查的数据,而是数据库中原装的数据。自己调试,别人调试,准没有结果。 在...
  • u010924878
  • u010924878
  • 2014年12月20日 08:15
  • 1727

MySQL 使用GROUP_CONCAT实现统计报表

要写一个sql,统计某写游戏玩家级别最高的角色名,首先看一个某个玩家的所有角色 tudou@gyyx select a.account,a.`name`,a.`LEVEL` from mdb.c...
  • ylqmf
  • ylqmf
  • 2012年03月09日 20:43
  • 12997

润乾V5报表-重叠分组

一、报表实例 这种同一部分记录在不同组中被重复统计的分组报表称为重叠分组报表。 下面我们介绍一下润乾V5报表中如何实现该报表: 二、设计过程 1、引用数据集demo_订单明细表 2...
  • u011528810
  • u011528810
  • 2013年11月01日 09:58
  • 658

grid report分组打印报表

1、插入->分组 2、鼠标选中分组头, 选择依据字段,可以多个 3、在内容行中插入子报表,插入明细网格 4、写分组打印报表conntroller @RequestMappin...
  • u010033827
  • u010033827
  • 2017年07月10日 14:06
  • 271

pentaho report designer 5.01报表分组

pentaho report designer 报表分组
  • ycy123ycy
  • ycy123ycy
  • 2014年04月18日 18:10
  • 2318

细说润乾报表分组函数

使用润乾报表工具,制作报表,润乾内嵌了很多的功能函数,group分组函数是 常用到的函数,所谓分组,通俗的说,就是合并相同。 但是在我们使用group分组函数的时候会发现一个现象,数据集数据如下图...
  • xujiapei01
  • xujiapei01
  • 2012年12月24日 22:48
  • 6230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL分组报表一例(摘自book online)
举报原因:
原因补充:

(最多只允许输入30个字)