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;