台灣最大程式設計社群網站
線上人數
523
 
會員總數:245785
討論主題:189420
歡迎您免費加入會員
討論區列表 >> ACCESS >> 請問如何抓取查詢後的資料筆數?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問如何抓取查詢後的資料筆數?
價值 : 50 QP  點閱數:228 回應數:2
樓主

鄭琇芸
門外漢
0 2
26 2
發送站內信

資料表總共有三個

資料表A
ID
1
2
3
4

資料表A
ID
1
2
3
5

資料表A
ID
1
2
3
6

目前的語法
SELECT A.ID
FROM A
LEFT JOIN B ON A.ID = B.ID
UNION
SELECT B.ID
FROM A
RIGHT JOIN B ON A.ID = B.ID
UNION
SELECT A.ID
FROM A
LEFT JOIN C ON A.ID = C.ID
UNION
SELECT C.ID
FROM A
RIGHT JOIN C ON A.ID = C.ID

請問如何找出A.ID佔全部ID的比例?

搜尋相關Tags的文章: [ Access ] ,
本篇文章發表於2019-12-14 02:09
1樓
最有價值解答

P陳
檢舉此回應
您是要算出4/6 嗎?
簡單的話用二個查詢即可

1.查詢3 (這會得到 1 2 3 4 5 6 的資料)
select ID from 資料表2
union
select id from 資料表3
UNION
select id from 資料表4;

2.查詢4
SELECT Count(查詢3.ID) AS Allid, Count(資料表2.ID) AS tab2
FROM 查詢3 LEFT JOIN 資料表2 ON 查詢3.ID = 資料表2.ID;



查詢 5
SELECT Count(查詢3.ID) AS Allid, Count(資料表2.ID) AS tab2, Count([資料表2].[id])/Count([查詢3].[id]) AS Expr1
FROM 查詢3 LEFT JOIN 資料表2 ON 查詢3.ID = 資料表2.ID;

本篇文章回覆於2019-12-14 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

鄭琇芸
檢舉此回應
感謝回答,後來我發現是我理解錯題意了XD
本篇文章回覆於2019-12-29 05:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.