與此問題類似How does one perform math on multiple SELECT results?在SQL中的多個SELECT結果上執行數學運算
不能做礦工。
我想確定按時發送的貨件的百分比。
要做到這一點,我知道我必須:
1)選擇發送的總出貨量。
Select COUNT(*) AS TotalShipments From tbl_LISC
2)選擇總出貨發送ONTIME
Select COUNT(*) AS TotalOnTime From tbl_LISC WHERE tbl_LISC.LISC = 100
3)除以2分的結果和由100((TotalOnTime/TotalShipments相乘)* 100)
繼作爲例子的線索答案我試過了
SELECT TotalShipped, TotalOnTime, TotalShipped/TotalOnTime as LISC
FROM (SELECT COUNT(Select *From tbl_LISC) AS TotalShipped,
COUNT(*) as TotalOnTime
FROM tbl_LISC
WHERE LISC = 0)
所以要根據第一次查詢,在'tbl_LISC'表中的所有記錄都是「沒有時間」和掉那些「沒有時間」,'LISC的= 100'準時? – Ejaz
對不起,錯誤的名稱,編輯,如果它不是100的話,那麼它就是發貨總數 – MoralesJosue
請爲你正在使用的特定RDBMS添加一個標籤:mysql,sql-server,oracle等。 – Barmar