0
我是新來的訪問,但我沒有在嘗試完成特定的步驟。我有兩個表格:訪問2013嘗試將數據連接到單個表格
表1:MAL-Topic;使用「主題」行
表2:MAL-文檔;使用「DocumentName」行
我有一個外鍵,其中包含分配給主題的所有文檔。
我想創建一個查詢,計算與該主題相關的所有文檔,並提供帶有主題名稱和計數的單列反饋。 「主題名稱(3)」
你會怎麼做呢?
我是新來的訪問,但我沒有在嘗試完成特定的步驟。我有兩個表格:訪問2013嘗試將數據連接到單個表格
表1:MAL-Topic;使用「主題」行
表2:MAL-文檔;使用「DocumentName」行
我有一個外鍵,其中包含分配給主題的所有文檔。
我想創建一個查詢,計算與該主題相關的所有文檔,並提供帶有主題名稱和計數的單列反饋。 「主題名稱(3)」
你會怎麼做呢?
我打算打電話給你的兩個表:topic_table和document_table。當然,當你運行代碼時,你需要在他們的位置填寫讀取的表名。
只需使用主題ID連接這些表,主題ID應該是主題表中的主鍵和文檔表中的外鍵。然後按此鍵和主題名稱進行分組。
COUNT(*)計算您的連接表中每個主題ID和名稱的記錄數。
SELECT t.id, t.name, COUNT(*)
FROM topic_table t
INNER JOIN document_table d ON t.id = d.topic_id
GROUP BY t.id, t.name
編輯如下評論:
SELECT t.name & '(' & COUNT(*) & ')'
FROM topic t
INNER JOIN document d ON t.id = d.topic_id
GROUP BY t.name
我把你說的話又上來wtih以下 SELECT t.ID,t.TopicName,COUNT(*)AS表達式1 FROM MALTopic AS t INNER JOIN MALDocument AS d ON t.id = d.TopicID GROUP BY t.ID,t.TopicName; 現在我得到三列數據,ID,TopicName和Expr1,這是文檔的計數。我如何獲得這三列,所以我只有話題名稱中的計數主題名稱? TopicName(19)我在Microsoft Access中執行此操作。 – kf7ebx
好的 - 更新。看看是否有效! – kbball