(合并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...