我有兩個數據庫,我要比較一個案例出現的次數。基於動態標準的多次計數
TAB1:
ID Sequence
A2D 1
A2D 2
A2D 3
A3D 1
TAB2:現在
ID Sequence
A2D 1
A2D 2
A3D 1
A3D 2
,在這個例子中,我試圖得到這樣的結果:
ID Table1 Table2
A2D 3 2
A3D 1 2
我嘗試了這些代碼,而無需任何成功:
SELECT R1.ID as ID, COUNT(R1.ID) as Table1,
COUNT(R2.ID) as Table2
FROM TAB1 AS R1, TAB2 AS R2
WHERE R1.ID = R2.ID
GROUP BY R1.ID
這個人給我的錯計數值...
而且,這只是一個崩潰:
select
(
select count(*) as Table1
from TAB1
where ID = R1.ID
),(
select count(*) as Table2
from TAB2
where ID= R1.ID
)
FROM TAB1 AS R1
正如你所看到的,雖然,我想有我的標準是動態的。我發現的大多數例子都包含基本的硬編碼標準。但對於我的情況,我希望查詢查看我的第一個表ID,計算其出現的時間量,對具有相同ID的第二個表執行此操作,然後轉到下一個ID。
如果我的問題缺乏信息或令人困惑只是問我,我會盡我所能來更精確。
在此先感謝!
什麼是R1和R2?表?在表格定義中我沒有看到「Builder」作爲字段。這些表也在不同的數據庫中嗎?或者它們是否都在同一個數據庫中?你必須澄清你的問題,讓我們有任何真正的幫助。 –
對不起,我爲了保密的目的必須更改我的表格和字段名稱和數據。 Builder是我的例子中的「ID」,我會進行更正。兩個表都在同一個Access數據庫中。 – Estarius