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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM