`

SQL Server中的分组和求和的问题

    博客分类:
  • sql
阅读更多


物品 数量 类型
笔记本电脑 100 进货
台试机 100 进货
手机 100 进货
笔记本电脑 50 出货
台试机 60 出货
手机 70 出货

要查处这样的效果怎么查啊
物品 数量
笔记本电脑 50
台试机 40
手机 30

============================================

 

select 物品,sum(数量)
from
(selelct 物品,sum(数量) as 数量 from table where 类型=‘进货' group by 物品) as table1,
(selelct 物品,sum(数量)*(-1) as 数量 from table where 类型=‘出货' group by 物品) as table2
where table1.物品=table2.物品
group by 物品
==========
后面用到group by +的列,此列必须是select 语句中有的,如果没有侧sum ,count 等函数操作过的列
==========

分享到:
评论

相关推荐

    SQL SERVER 分组求和sql语句

    主要介绍了SQL SERVER 分组求和sql语句,需要的朋友可以参考下

    Sql Server 分组统计并合计总数及WITH ROLLUP应用

    WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用,ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集,接下来介绍Sql Server 分组统计并合计总数实现代码,感兴趣的朋友可以了解下哦

    Sql Server:多行合并成一行,并做分组统计的两个方法

    代码如下:–创建 test 表 ,插入数据CREATE TABLE test(code varchar(50), [values] varchar(10),[count] int)INSERT test SELECT ‘001’, ... –方法一–将多行合并成一行,并做分组统计SELECT code, [values] = 

    精通SQL--结构化查询语言详解

    15.3 sql server中的存储过程和函数 308 15.3.1 系统存储过程 308 15.3.2 使用create procedure创建存储过程 309 15.3.3 使用execute语句调用存储过程 310 15.3.4 使用create function创建函数 312 15.3.5 使用...

    精通SQL 结构化查询语言详解

    15.3 SQL Server中的存储过程和函数  15.3.1 系统存储过程  15.3.2 使用CREATE PROCEDURE创建存储过程 15.3.3 使用EXECUTE语句调用存储过程  15.3.4 使用CREATE FUNCTION创建函数  15.3.5 使用Enterprise ...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    T-SQL高级查询

    按照年龄分组,过滤年龄为空的数据,并且统计分组的条数和现实年龄信息 select count(*), age from student group by age having age is not null; 按照年龄和cid组合分组,过滤条件是cid大于1的记录 select count...

    sql经典语句一部分

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    mysql 将字段time按天/月/年分组

    假设表中有一个字段time,格式为Unix时间戳,现需要按照该字段统计每天的记录数。 方法: 利用convert函数convert... 您可能感兴趣的文章:分组后分组合计以及总计SQL语句(稍微整理了一下)SQL SERVER 分组求和sql语句MY

    超实用sql语句

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    MSSQL Server 管理器 V3.0 免注册

    3. 主查询窗口的求和功能和排序功能 4. 高级查询加入,可筛选,可分组统计。可汇总 5. 语句编辑框中直接导出查询结果到EXCEL 一、主功能概述 1.F8,F9 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字...

    C#程序开发范例宝典(第2版).part13

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    MSSQL Server 管理器 V1.0.0.138

    3. 主查询窗口的求和功能和排序功能 4. 高级查询加入,可筛选,可分组统计。可汇总 5. 语句编辑框中直接导出查询结果到EXCEL 一、主功能概述 1.shift+空格 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成...

Global site tag (gtag.js) - Google Analytics