Sql中sum()函数和group by 函数的使用
2017-07-26 21:17
190 查看
sum()函数一般和分组group by,求平均avg,求最大max,求最小mix一起使用
列如:
create table A(
id int,
name varchar(10),
hour float
)
create table B(
id int ,
name varchar(10),
hour float
)
insert A values(‘1’,’张三’,’15’),(‘2’,’李四’,’7’),(‘3’,’王五’,’10’)
insert B values(‘1’,’张三’,’4.5’),(‘1’,’张三’,’2’),(‘2’,’李四’,’3’),(‘2’,’李四’,’8’),(‘3’,’王五’,”)
–查询表B信息,按id升序排列,汇总hour
select id,name,sum(hour)hour from B group by id,name order by id asc
其中group by 要写跟新列以外的列
注:第一次写博客
列如:
create table A(
id int,
name varchar(10),
hour float
)
create table B(
id int ,
name varchar(10),
hour float
)
insert A values(‘1’,’张三’,’15’),(‘2’,’李四’,’7’),(‘3’,’王五’,’10’)
insert B values(‘1’,’张三’,’4.5’),(‘1’,’张三’,’2’),(‘2’,’李四’,’3’),(‘2’,’李四’,’8’),(‘3’,’王五’,”)
–查询表B信息,按id升序排列,汇总hour
select id,name,sum(hour)hour from B group by id,name order by id asc
其中group by 要写跟新列以外的列
注:第一次写博客
相关文章推荐
- sql语句真强大,他有好多函数,如group by 、sum、case when、decode、sum if 、from后面跟数据集等
- Mysql 使用函数SUM/GROUP_CONCAT 时与GROUP BY 子句
- 组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化 .
- SQL 部分函数的使用,子查询,group by,虚拟字段,case……
- 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
- SQL编程实例:Access数据库,两张表的统计,count、sum聚合函数的使用,iif的使用,group by的使用
- 存储过程: 函数 不能在SQL中使用
- [Oracle]高效的SQL语句之分析函数(一)--sum()
- sql DATEPART函数使用
- pl/sql中使用table()函数的例子
- 存储过程与函数的区别,函数可以嵌入sql语句from中使用,存储过程不行
- PL/SQL中基本函数使用笔记(2007年)
- SQL中函数的使用举例
- sql DATEPART函数使用
- SQL里利用自定义函数Group By 数据得到字符串
- SQL 语句技巧--排名函数的使用实例
- Ms_SQL 使用自定义函数须注意
- [Oracle]高效的SQL语句之分析函数(一)--sum()
- 分别使用函数及游标实现SQL多行转一列
- VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?(转自http://access911.net)