當前位置:首頁 » 編程語言 » sql中如何做復雜計算
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql中如何做復雜計算

發布時間: 2022-06-06 22:18:50

1. 如何解決執行sql存儲過程(大數據量復雜的sql計算操作)時,不影響用戶使用

對實時性不是非常必須的功能,不要放在主業務集中操作的同時操作。這個需要引導客戶。
系統的開銷就在那裡擺著,沒有別的辦法,一運行資源就佔了,CPU 資源,資料庫資源,內存資源。
兩個辦法:一個是做一個資料庫復制,可以半天復制一次,也可以一天復制一次(閑時復制),根據用戶對數據的敏感度決定,存儲過程運行不限時間,運行時訪問復制資料庫,不影響主資料庫。需要額外資源:資料庫伺服器,資料庫復制時間和網路資源開銷;
第二個是定製成任務,閑時執行結果放到指定表中,或者直接以文件形式導出在伺服器指定位置。用的人直接讀記錄或者讀文件就OK 了。
請參考。

2. sql Sum() 統計,比較復雜哦,

你想要什麼啊

3. SQL SELECT復雜查詢如何實現

這個語句拚命地用join就行了。
SELECT 銷售主表.錄入時間,客戶表.客戶名,貨品表.貨品名稱,銷售明細表.數量,銷售明細表.銷售單價,銷售明細表.數量*銷售明細表.銷售單價 AS 金額
FROM 銷售主表 join 客戶表 on 銷售主表.客戶ID=客戶表.客戶ID join 銷售明細表 on 銷售表表.銷售單號=銷售明細表.銷售單號 join 貨品表 on 銷售明細表.貨品ID=貨品表.貨品ID
這樣就所有對應的記錄都選出來了,如果要加上條件,就在語句後面加上where ……

4. sql復雜統計

可能是我沒看明白問題,按照我對問題的理解,解決如下:
select num,count(*) from tongji group by num
只是單純的分組並統計各自組的數量,前提是你的表中,與編號相對應的數量都是1。如果不為1的話,就麻煩一點,估計需要用到存儲過程。