Oracle查询所有字段另加两个拼接字段的操作

Oracle查询所有字段,再加两个字段拼接,

select a.*,(SNO||SNAME) from TEST_STUDENT a;

 同理,查询所有字段,其中两个字段求和:(SNO和SAGE都是NUMBER数据类型)

select a.*,(SNO+SAGE) from TEST_STUDENT a;

select * from table; 要加其他查询内容,必须在*前面加表名或简称。

如下这种也可以:

select TEST_STUDENT.*,(SNO+SAGE) from TEST_STUDENT; 

分组求和,按姓名求SAGE的和

select SNAME,SUM(SAGE) from TEST_STUDENT group by SNAME;

组函数(count/avg/sum/max/min)

group by 必须和组函数结合使用,查询的时候被分组的列要出现在select选择列的后面,
组函数如果以某个字段进行分组查询,必须结合group by,


组合运用的顺序:先过滤,再分组,再排序,即先where,再group  by,再order  by
select  sum(zmoney)  as  'getsum' ,zname  from  zhangwu  where  zname  like  '%支出%'  group  by  zname  order  by  getsum;

原文地址:https://www.cnblogs.com/lgx5/p/11869409.html