sql 語句分組并求每組總數
select *Name 區域,
sum(case when * = 1 then 1 else 0 end) 在線數量,
sum(case when * = 0 then 1 else 0 end) 離線數量
from region r,organize o,devInfo d
where *Id = *Id
and *iedId = *ieId
group by *Name
SQL語句計算剩余數量
SELECT 名稱,需求時間,需求數量,起始庫存數量,( SELECT B.當時庫存數量- B.需求數量 FROM TABLE AS B WHERE B.名稱 =A.名稱 AND B.需求時間。
求一個統計數量的sql語句;
select
id,
pname,
sum(if(type = 1, 1, 0)) as t1,
sum(if(type = 2, 1, 0)) as t2,
sum(if(type = 3, 1, 0)) as t3,
sum(if(type = 4, 1, 0)) as t4
from
tb2 left join tb1
on *=*
group by id, pname
SQL語句取總數量的語句是什么
設:取每個id的統計數量
取行數:
select Count(*) from 表 group by id
取總數:
select sum(A) from 表 group by id
取最大值:
select max(A) from 表 group by id
取最小值:
select min(A) from 表 group by id
取平均值:
select avg(A) from 表 group by id
如果不是去每個id的統計數據,而是取所有記錄,去掉group by id
sql語句 求比例
你這個表示通過SQL語句得來的還是表本來就是這樣的???
占比的公式就是Y艙/總數 C艙/總數 F艙/總數
如果是通過SQL語句的得來的把SQL語句貼出來!!
如果不是表本來就是這樣的結構的話,建議你建個視圖就行了
下面是SQL語句的查詢部分
select 日期 , Y艙 ,Y艙/總數 as Y艙占比 , C艙 ,C艙/總數 as C艙占比 , F艙 , F艙/總數 as F艙占比 , 總數
from 表名
就行了
sql 語句分組并求每組總數
select *Name 區域,sum(case when * = 1 then 1 else 0 end) 在線數量,sum(case when * = 0 then 1 else 0 end) 離線數量from region r,organize o,devInfo dwhere *Id = *Idand *iedId = *ieIdgroup by *Name。