
聚合函数应用实例
文章平均质量分 82
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
为网友解题:如何根据合同明细表及已发货明细表,来计算合同未发货的数量?
此问题的关键是,一个合同中可以有重复的产品,所以计算未发货的数量非常困难! 主要情况举例如下: 我有一个合同明细表,如: 合同编号 产品编号 合同数量 S1 A 100 S1 A 200 S1 B 150 S2 C 500 ... 还有一个出货明细表,如: 出货单号 合同编号 产品编号 出货数量 D1 S1 A原创 2009-02-27 23:43:00 · 2557 阅读 · 0 评论 -
SQL分类汇总
DECLARE @t TABLE(Groups char(2),Item varchar(10),Color varchar(10),Quantity int)INSERT @t SELECT aa,Table,Blue, 124UNION ALL SELECT bb,Table,Red, -23UNION ALL SELECT bb,Cup ,Green,转载 2009-03-22 17:50:00 · 2899 阅读 · 0 评论 -
逐级汇总查询实例(财务科目余额表)
--测试数据DECLARE @a TABLE(No varchar(10),Name varchar(10))INSERT @a SELECT 101 ,现金UNION ALL SELECT 102 ,银行存款UNION ALL SELECT 10201,工行UNION ALL SELECT 10202,建行UNION ALL SELECT 10203,农原创 2009-04-15 08:39:00 · 3884 阅读 · 1 评论 -
统计某个人的在线时间总和
if object_id(tb) is not null drop table tb go create table tb([VisitDate] datetime,[State] int,[Vistor] varchar(10))insert tb select 2008-05-12 00:00:00,0,张三union all select 2008-05-12 02:10:00转载 2009-04-27 20:16:00 · 1363 阅读 · 0 评论 -
分类汇总compute,compute by,with rollup,with cube使用示例
if object_id([tb]) is not null drop table [tb]gocreate table [tb]([部门] varchar(7),[电话] varchar(20),[金额] int)insert [tb]select 营业部,8001,20 union allselect 营业部,8002,30 union allselect 财务部,6001,1原创 2009-07-11 00:08:00 · 1425 阅读 · 0 评论 -
SQL另类分组累加
原贴:http://topic.youkuaiyun.com/u/20100326/10/cdac97d6-55e4-4b66-8143-cfc819ed0a9c.html?seed=881429327数据:date itemcode qty2010-03-01 A 102010-03-12 A -32010-02-12 A -52010-03-14 A -82010-03-15 A 10原创 2010-03-26 16:30:00 · 3858 阅读 · 0 评论