2017-02-17 53 views
0

我是新來的訪問,但我沒有在嘗試完成特定的步驟。我有兩個表格:訪問2013嘗試將數據連接到單個表格

表1:MAL-Topic;使用「主題」行

表2:MAL-文檔;使用「DocumentName」行

我有一個外鍵,其中包含分配給主題的所有文檔。

我想創建一個查詢,計算與該主題相關的所有文檔,並提供帶有主題名稱和計數的單列反饋。 「主題名稱(3)」

你會怎麼做呢?

回答

0

我打算打電話給你的兩個表: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 
+0

我把你說的話又上來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

+0

好的 - 更新。看看是否有效! – kbball

相關問題