select 數字/字符串/count(參數)/sum(數字) from table


第一種的寫法是增加臨時列,每行的列值是寫在select后的數;

--1
select 1 from W_EC_PLACESTATION_COLLECT t
--2
select 2 from W_EC_PLACESTATION_COLLECT t
--aa
select 'aa' from W_EC_PLACESTATION_COLLECT t

 

第二種是不管count(a)的a值如何變化,得出的值總是table表的行數;

--8747
select count(1) from W_EC_PLACESTATION_COLLECT t
--8747
select count(2) from W_EC_PLACESTATION_COLLECT t
--8747
select count('aaa') from W_EC_PLACESTATION_COLLECT t
--8747
select count(id)from W_EC_PLACESTATION_COLLECT t

 

第三種是計算臨時列的值乘以表的行數。

--8747
select sum(1)from W_EC_PLACESTATION_COLLECT t
--1
select sum(1)from W_EC_PLACESTATION_COLLECT t where id= 10000029876177
--87470
select sum(10)from W_EC_PLACESTATION_COLLECT t
--10
select sum(10)from W_EC_PLACESTATION_COLLECT t where id= 10000029876177
--1794
select sum(2)from W_EC_PLACESTATION_COLLECT t
--無效的數字
select sum('aa')from W_EC_PLACESTATION_COLLECT t


免責聲明!

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



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