(合并opinion列后)
实现代码:STUFF() 函数结合 For xml path 参数实现字段合并
select msWeek,opinion = ( stuff((select '|' + opinion from MenuSa where msWeek = A.msWeek for xml path('')),1,1,''))
from MenuSa as A group by msWeek
2.按分类求列的平均值
要求:得到msWeek(周期)内 menusa foodsa servicesa的平均值
(原始表)
(查询后)
实现代码:
select msWeek,avg(menuSa) as 总体,avg(foodSa) as 菜品 ,avg(serviceSa) as 服务 from MenuSa group by msWeek
已知有两张表
部门表department:部门编号 dept_id 、部门名称 dept_name
员工表employee:员工编号 emp_id、员工姓名 emp_name、 部门编号 dept_id 、工资emp_wage
1)
求
各部门的平均工资
select d.dept_name ,round(avg(nvl(e.emp_wage,0)),2) sal from employee
聚合函数对一组值进行计算并返回单一的值,通常聚合函数会与SELECT语句的GROUP BY子句一同使用,在与GROUP BY子句使用时,聚合函数会为每一个组产生一个单一值,而不会为整个表产生一个单一值.
在这张数据表的基础上执行语句
SUM(
求
和)函数
SUM函数返回表达式中所有值的和或仅非重复值的和。SUM 只能用于数字列。空值将被忽略。
参数说明:
ALL:对所有的值应用此聚合函数...
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
大纲1.汇总分析2.
分组
3.对
分组
结果指定条件4.用
sql
解决业务问题5.对查询结果排序6.如何看懂报表信息一,汇总分析汇总函数汇总函数 作用count
求
某列的行数sum 对某列数据
求
和avg
求
某列数据的
平均值
max
求
某列数据...
表结构如下
number date 8 2009/1/11 2:00 7 2009/1/11 5:00 6 2009/1/11 12:00 5 2009/1/11 18:00 4 2009/1/12 4:00 3 2009/1/12 10:00 2 2009/1/12 12:00 1 2009/1/11 17:00
想得到当天的最...
my
sql
SELECT *,CASE WHEN SUM(IFNULL(emp_no_new,0)+IFNULL(emp_no_new_1,0)) =0 THEN 0
SUM(IFNULL(emp_no_new,0)+IFNULL(emp_no_new_1,0))/
SUM(IF(emp_no_new IS NULL,0,1)+IF(emp_no_new_1 IS NULL,0,1)) END AS avg
FROM dept_emp GROUP BY emp_no
oracle
导读什么是Hive?Hive是如何运行的?Hive如何使用?【重点】什么是Hive?一句话来说,Hive是基于Hadoop的数据仓库,和My
SQL
语法相似,但是是完全不同的两种东西,Hive是在HDFS上层的封装实质:将HQL语句转换为MR程序,如下图所示我想大家肯定有疑问,为啥需要用HIve?Hive主要就是写
SQL
,简单易上手,比写代码方便,相对于繁杂的MR任务来说Hive和RDMS...
sql
server 查询记录
平均值
及并排序 的语句查询学生的平均成绩并进行排名,
sql
2000用子查询完成,分平均成绩重复时保留名次空缺和不保留名次空缺两种。select t1.* , px = (select count(1) from(select m.S# [学生编号] ,m.Sname [学生姓名] ,isnull(cast(avg(score) as decimal(18,2)),0...