我有 1 個表的查詢結果,該表與公司的已完成票數相關。第二個查詢是執行此票所花費的時間。結果來自 2 個不相關的表。
結果 1 來自:
Count(DISTINCT case_id) AS a
FROM booker
結果 2 來自:
SELECT sum(TO_NUMBER(LEFT(duration, 2),'99D999') TO_NUMBER(SUBSTRING(duration, 3,3),'99D999') / 60 TO_NUMBER(RIGHT(duration, 2),'99D999') / 3600)
FROM time_ad
結果 1 是數字:120
結果 2 是數字:12,234
我想有 1 個查詢從兩個查詢中提取結果并進行劃分。
有什么想法可以在 1 個查詢中完成嗎?
先感謝您
uj5u.com熱心網友回復:
您可以直接執行(未測驗,但應該可以):
SELECT
(SELECT Count(DISTINCT case_id) AS a FROM booker) /
(SELECT sum(TO_NUMBER(LEFT(duration, 2),'99D999') TO_NUMBER(SUBSTRING(duration, 3,3),'99D999') / 60 TO_NUMBER(RIGHT(duration, 2),'99D999') / 3600)
FROM time_ad) AS MyResult
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/349053.html
標籤:mysql sql sql-server
