1. 程式人生 > >select 數字/字符串/count(參數)/sum(數字) from table

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

stat 無效 ati pla 寫法 ble 字符 collect 臨時

第一種的寫法是增加臨時列,每行的列值是寫在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

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