❶ 統計各供應商所供各類商品的總數量用sql語句
select 供應商,商品類別,sum(數量)
from 表名
group by 供應商,商品類別
❷ 求統計當天及當天和30天內訂單數和總金額的SQL語句
oracle: select sum(orders),sum(total) from table where orderdate between sysdate-30 and sysdate;
sql: select sum(orders),sum(total) from table where orderdate between dateadd(dd,-30,getdate()) and getdate();
❸ 【寫SQL語句】按照用戶統計對應訂單數和訂單總金額
SELECTUIDas用戶,COUNT(ORDER_SN)as訂單總數,SUM(TOTAL)as合計總金額FROM訂單表groupbyuid。
selectname,totalamountfrom(
selecta。name,sum(x.xfje)astotalamountfrombookasa
innerjoinxfjlasxona.id=x.khid
groupbya.name
)
orderbytotalamount;
常見語句
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
以上內容參考:網路-語句
❹ sql統計問題(很常用的)急用高手解答...可分數追加
select 貨名表.貨號,貨名表.貨名,貨名表.單位,貨名表.規格,上期表.數量,上期表.金額,進數首貨表.進貨數,進貨表.進貨金,進貨表.單號,出貨表.出貨數,出貨表.出貨金,出貨表.單號,(計算公式1) as 結薯彎數存數量,(計算公式2) as 結存金額
金from 貨名表 left outer join
上期表 on 貨名表.貨號 = 上期表.貨號 left outer join
進貨表 on 進貨表.貨號 = 進貨表.貨號 left outer join
出貨表 on 出貨表.貨號 = 出貨表.貨號 left outer join
我只能幫你寫到這了。就是用這種left outer join來試試吧。
因為你表述的邏輯也不是很清楚,還有鬧蠢什麼成本啊也沒有體現,真的沒辦法給你寫具體的,只是一個思路。
另,你可以把這些表按這個方式寫在VIEW里啊,不就隨時可以用了嗎。
希望能幫到你!
❺ 用一條SQL語句查詢所有商品的總進貨數和總銷售數
總進貨數: select inqty from 進貨表
總銷售數: select salqty from 銷售表
這個用SQL語句挺好查的
❻ sql 統計數量及金額
SELECT UID as 用戶 ,COUNT(ORDER_SN)as 訂單總數,SUM(TOTAL)as 合計總金額 FROM 訂單表 group by uid
❼ 用一條SQL語句查詢出進貨總數大於20個的商品及其進貨數量
設:取每個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統計總金額
1、如果你是要統計當日銷售總金額,如下:
select
sum(piece*price)
as
'當日銷售總額'
from
當日銷售表
where
date='07/5/16'
2、如果你是要統計各商品當日的銷售額,如下:
select
rq,sno,sname,sum(piece)
as
piece,sum(piece*price)
as
'銷售額'
from
當日銷售表
group
by
rq,sno,sname