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;