我想寫一個簡單的子查詢,在連接2個表後統計結果集中唯一的警報ID的數量。即使用Excel的Microsoft查詢子查詢
SELECT COUNT(DISTINCT ALARMTABLE.ID) FROM
(SELECT ALARMTABLE.ID FROM ALARMTABLE) AS AA
JOIN
(SELECT ALARMDESCRIPTIONTABLE.DESCRIPTION FROM ALARMDESCRIPTIONTABLE) AS BB
ON AA.ID=BB.ID
這兩個表中有一個id列,與在其他的描述涉及在一個表中的ID。我的想法是可以得到每個鬧鐘的計數和描述。例如
AlarmDescription Alarm COUNT
-----------------------------------
Fire Alm 1000
Flood Alm 12
Tornado Alm 75
當我今天使用Microsoft查詢所有我得到的運行是錯誤無法添加表「(」。我到底做錯了什麼?
派生表'BB'沒有一個'ID'列,以便無法連接到表'AA'上' AA.ID = BB.ID'。 – onedaywhen 2011-05-13 14:24:16