我有2个表Document_type_de
,另一个是document
。 Document
表已存储了所有文档但文档类型是document_type_de
中定义的,所以我需要查询帮助,这将帮助我找到每种类型文档的计数。文件表。
列
ID, display name
文档表下的列
documenttypede
答案 0 :(得分:0)
该查询将为您提供按documents_type_id分组的所有文档的计数。 Dunno关于你表的primarys和外键名称,只需更换它。
SELECT count(documents_id)
FROM document d
INNER JOIN Document_type_de dtd dtd.document_id = d.document_id
GROUP BY d.documents_type_id
问候。
答案 1 :(得分:0)
SELECT document_type_de.id, document_type_de.name, COUNT(document.documenttypede)
FROM document_type_de
INNER JOIN document ON document_type_de.id = document.documenttypede
GROUP BY document_type_de.id;
如果我的名字合适,我认为应该这样做。
答案 2 :(得分:0)
Select dt.Display_Name, Count(*)
From Document d
Left Join document_type_de dt on dt.Id = d.Id
Group by dt.Display_Name
答案 3 :(得分:0)
这样做:
SELECT Type.[Display Name],
COUNT(*) AS [Number of Documents]
FROM Document_type_de Type
JOIN Document D
ON Type.ID = D.documenttypede
GROUP BY Type.[Display Name]
ORDER BY Type.[Display Name]