❶ 如何進行資料庫分組統計
s.Open "select 材料入庫.材料編號,sum(材料入庫.數量) as 材料入庫, sum(材料出庫.數量) as 材料使用,sum(材料入庫.數量 - 材料出庫.數量) as 材料剩餘 from 材料入庫,材料出庫 group by 材料入庫.材料編號", conn, adOpenDynamic, adLockOptimistic
❷ sql 20051、 對訂單信息表按照銷售部門進行分組統計,即求出每個銷售部門的銷售數量,統計的
統計
select 部門編號,部門名稱,(select sum(數量) from 銷售表 as b where b.部門編號 = a.部門編號) from 部門表 group by 部門編號
訂單
訂單應分訂單主表、訂單子表等
主表為供應商、日期、訂貨部門和人員等,
子表為商品信息、單價、數量、到貨日期等
如果有請購表,需要對應關聯。
因為不知道你的具體業務,只能說明思路,具體語句不難。
開始事務
寫主表
循環寫子表
調整請購表等的信息
結束事務
注意有錯誤處理語句和事務回滾語句。
業務流程,通用內容可參照網路搜索的《企業內部控制應用指引第7號——采購業務》
❸ 如何用資料庫mysql查詢產品的產品編號和銷售數量的總和
假如產品表為 tb ,表中有產品編號欄位, 銷售表為 tb2有銷售數量欄位,他們通過產品id關聯
如果是求所有銷售數量的總和
select tb.產品編號,svm(銷售數量) as 總銷售數量
from the inner join tb2 on tb.產品id=tb2.產品id
❹ oracle sql報表統計,怎麼按訂單類別,分組顯示訂單總數和交易成功訂單數。
SELECT
ord.ORDER_TYPE as 訂單類型,
COUNT(ord.ORDER_ID) as 訂單總數,
orde.succCount as 交易成功訂單總數
FROM
ORDER ord
LEFT JOIN
(
SELECT
ORDER_TYPE,
COUNT(ORDER_ID) AS succCount
FROM
ORDER
WHERE
STATUS_ID = 'ORDER_SUCCESS'
GROUP BY
ORDER_TYPE
)
orde
ON
orde.ORDER_TYPE = ord.ORDER_TYPE
GROUP BY
ord.ORDER_TYPE;
還有一種方法是,
SELECT
ORDER_TYPE AS 訂單類型,
STATUS_ID AS 訂單狀態,
COUNT(ORDER_ID) AS 訂單數
FROM
ORDER
GROUP BY
ORDER_TYPE,
STATUS_ID;
查出以訂單類型的不同狀態為分組的訂單數,然後在代碼中求訂單總數
❺ 資料庫中如何分類、分組並總計SQL數據
通常,我們確實需要對所有數據進行排序。SQL的ORDER BY子句將數據按字母或數字順序進行排列。因此,同類數據明顯分類到各個組中。然而,這些組只是分類的結果,它們並不是真正的組。ORDER BY顯示每一個記錄,而一個組可能代表多個記錄。 2、減少組中的相似數據 分類與分組的最大不同在於:分類數據顯示(任何限定標准內的)所有記錄,而分組數據不顯示這些記錄。GROUP BY子句減少一個記錄中的相似數據。例如,GROUP BY能夠從重復那些值的源文件中返回一個唯一的郵政編碼列表: SELECTZIP FROMCustomers GROUPBYZIP 僅包括那些在GROUP BY和SELECT列列表中字義組的列。換句話說,SELECT列表必須與GROUP列表相匹配。只有一種情況例外:SELECT列表能夠包含聚合函數。(而GROUP BY不支持聚合函數。) 記住,GROUP BY不會對作為結果產生的組分類。要對組按字母或數字順序排序,增加一個ORDER BY子句(#1)。另外,在GROUP BY子句中您不能引用一個有別名的域。組列必須在根本數據中,但它們不必出現在結果中。 3、分組前限定數據 您可以增加一個WHERE子句限定由GROUP BY分組的數據。例如,下面的語句僅返回肯塔基地區顧客的郵政編碼列表。 SELECTZIP FROMCustomers WHEREState='KY' GROUPBYZIP 在GROUP BY子句求數據的值之前,WHERE對數據進行過濾,記住這一點很重要。
❻ 關於sql中數據的分組統計
select 店名,店編號,sum(物品的數量) as sumwp from 表的名稱 group by 店編號
上面是每個店裡面的物品的總數量
select 物品編號id,sum(物品的數量) as sumwp from 表的名稱 group by 物品編號id
上面所有的店裡面的物品的總數量
❼ 統計家電商城資料庫中各商品的銷量數量,並顯示商品編號、商品名稱、銷售數量,按商品編號排序
select 商品編號,商品名稱,sum(銷售數量) 銷售數量 from 銷售表
group by 商品編號,商品名稱
order by 商品編號
❽ 訂單列表查詢SQL,查詢出訂單的數量和訂單詳細信息(包括訂單中的所有商品)。
select m.訂單編號,m.訂單總額 , d.商品名稱 , d.商品單價
from order_t m,order_good_t d
where m.訂單編號 = d.訂單編號
(8)資料庫按產品編號分組統計訂單數擴展閱讀:
SQL中最常見的操作(查詢)使用聲明性SELECT語句。 SELECT從一個或多個表或表達式中檢索數據。標准SELECT語句對資料庫沒有持久影響。 SELECT的一些非標准實現可以具有持久性效果,例如某些資料庫中提供的SELECT INTO語法。
WHERE子句包含比較謂詞,它限制查詢返回的行。 WHERE子句從結果集中刪除比較謂詞未計算為True的所有行。
GROUP BY子句將具有公共值的行投影到較小的行集中。 GROUP BY通常與SQL聚合函數結合使用,或者從結果集中消除重復的行。 WHERE子句在GROUP BY子句之前應用。
❾ SQL資料庫問題求解 緊急~~~
select 產品名稱 as 貨品名稱,單價,庫存量,庫存量*單價 as 總價格
from 產品
;
select 廠牌,count(*)
from 產品
group by 廠牌
;