sql条件语句-新手求教sql语句求助,group_by

问题描述

新手求教sql语句求助,group_by

现在是这样的,要求根据某一天,统计poster_code的任务,任务类型根据post_type分为
1和21的时候为匿名数量为quantity里的数量,2的时候实名也为quantity里的数量
结果就是根据日期统计poster_code的实名和匿名的数量,日期不能重复,新手求赐教,
写了好久好久写不出来,求教各位怎么写_

解决方案

刚才CASE语句漏了END,补上

SELECT poster_code     post_date     SUM(CASE poster_type WHEN 1 THEN quantity ELSE 0 END) AS [匿名数量]     SUM(CASE poster_type WHEN 2 THEN quantity ELSE 0 END) AS [实名数量]FROM [表名]GROUP BY poster_code     post_date

解决方案二:
http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.html

解决方案三:
不知道楼主是什么数据库

建议你看看 这个 mysql的group by详细

http://www.sh0745.com/database/201501/21222505.html

解决方案四:

SELECT poster_code     post_date     SUM(CASE poster_type WHEN 1 THEN quantity ELSE 0) AS [匿名数量]     SUM(CASE poster_type WHEN 2 THEN quantity ELSE 0) AS [实名数量]FROM [表名]GROUP BY poster_code     post_date
时间: 2024-12-03 04:58:27

sql条件语句-新手求教sql语句求助,group_by的相关文章

数据库-新手求教SQL server语句 求和,多个表之间的操作

问题描述 新手求教SQL server语句 求和,多个表之间的操作 SQL求和插入,求C表更新每个OrderID的SUM_Fee,SUM_Fee对应B表每个OrderId的总和(A表的B_ID对应B表的ID,B_ID记录单个Fee)? 解决方案 SQL Server 2005 用触发器跟踪表操作 解决方案二: update C set SUM_Fee=(select SUM(orderid) from B where B.orderid=C.orderid)没看懂A表,不是太明确的需求... 解

新手求教sql server sqlparameter

问题描述 新手求教sql server sqlparameter cmd.CommandText = ""use master select name From sysdatabases Where name = '""+databasename+""'""; cmd.ExecuteNonQuery(); 这个执行可以查到结果,这个databasename是string类型的变量 cmd.Parameters.Add(new

语句 批量-求教SQL语句思路,批量处理多订单的库存分配

问题描述 求教SQL语句思路,批量处理多订单的库存分配 具体描述如下: 设计三张数据表,1.库存表,2.订单明细表,3.分配结果表 需要用SQL对一批订单明细(不同的商品),批量进行库存的分配,分配的结果写入分配结果表: 说明: 1.同一个商品,同一个批号,可能存在多个不同的货位: 2.可能出现多个订单明细分配同一个货位(出库同样的商品批号),也可能出现一个订单明细分配多个货位(一个货位的数量不够): 3.希望用SQL批量计算,产生分配结果: 请大神们帮忙提供下思路,多谢! 表结构如下: 库存表

【新手求教sql小问题,大大们帮忙】

问题描述 两个问题我想找某个日期字段的数据..年份等于2007的要怎么写呢?还有某个日期字段的数据,月份=当前月的..谢谢大大们!! 解决方案 解决方案二:.....whereyear(getdate()='2007'.....wheremonth(日期字段)=month(getdate())解决方案三:SQL里边有个判断日期,时间,年份相差多少的函数,儿歌相差0则相等,函数名忘了,明天到公司再看看~~解决方案四:selectDateName(Month,getdate()) 用DateName

多条件查询拼接sql语句如何防止sql注入

问题描述 假如有四个条件可以任意输入1到4个条件取交集求解 解决方案 解决方案二:引用楼主abc12346579的回复: 假如有四个条件可以任意输入1到4个条件取交集求解 你的"任意输入条件"是什么意思?如果说随便输入sql,那么这其实根本不需要注入,你都随便让人家写代码了,还要想什么"注入"方式干什么?直接干就行了.解决方案三:你要是让人家输入sql,那就相当于超市敞开大门让顾客把东西搬回家,再来讨论"如何防止盗窃"就没有意义了.解决方案四:在

sql语句-SQL 插入语句 新手求指导求教育

问题描述 SQL 插入语句 新手求指导求教育 INSERT INTO U_USER VALUES( 1,小严,严,,,,,,,,,,,,,);后面的没有写就出现前三个字段列名无效.为什么? 解决方案 为varchar类型的列赋值需要用单引号引起来(1,'小严','严',,,,,,,,,,,)

SQL语法及ASP中SQL语句参考及记录集对象

sql语法|参考|对象|记录集|语句 SQL语法 DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料的处理(DML).SQL原来拼成SEQUEL,这语言的原型以"系统 R"的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技术基础发展

SQL的排序,分组,统计常用语句

  SQL的排序,分组,统计常用语句: 1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按某种顺序排列.SQL的ORDER BY语句可以以字母或数字顺序组织数据.因此,相似的值按组排序在一起.然而,这个分组时排序的结果,并不是真的分组.ORDER BY显示每条记录而分组可能代表很多记录. 2.进行分组除去重复值 排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组数据不是显示所有记录.GROUP BY语句对于同样的值只显示一条记录.例如,下面的语句中的GRO

Sql效能优化总结与sql语句优化篇

今晚继续进行Sql效能问题的分享,今天主要是一些具体的sql优化方法和思路分享,若看过后你也有其他想法,欢迎一起探讨,好了,进入今天的主题.   针对性地对一些耗资源严重的具体应用进行优化   出现效能问题时,首先要做的是什么?这个问题我问过不少同事,有人说凭经验对出问题的sql进行优化,如我们一般说的要合理使用索引,尽量不要使用前面带*号的Like语句,不要再比较操作符前边进行计算或使用函数等等,这些道路都是对的,但经验有时候不一定能解决问题.问题出现时,首先要做的是确定问题点是什么,只有正确