我正在尝试编写一个查询,计算每个" Type"的提交数量。然后将其分组为" Type"然后按" FacultyName"分组。 有4种类型:书籍,书籍章节,期刊文章和会议。 有5个教师姓名:CLM,EBE,健康科学,人文科学和科学。 " Type"可以在"提交"表和" FacultyName"可以在" Faculty"表
我附上了一个关于我的查询应该产生的模拟报告的屏幕: https://www.dropbox.com/s/6p4xvq1u15no6vy/Mock.PNG?dl=0
这是我最接近的,现在我正在尝试加入两个查询并按类型分组。所有五个院系都有4种类型的共同点,只有不同的计数:
SELECT Type, COUNT(Type) AS [Number of Submissions]
FROM Submission
GROUP BY Type
SELECT Faculty.FacultyName
FROM Faculty
GROUP BY FacultyName
这是输出:(抱歉,我没有足够的积分来上传图片)
答案 0 :(得分:0)
您的报告显示每个教师的类型数量,可以在SQL中转换为:
SELECT f.faculty,s.type,count(*) as nbr
FROM Submission s,
Faculty f
WHERE --you probably need to join Submission and Faculty here
--for example
--s.id = f.id
GROUP BY f.faculty,s.type
确保两个表之间的连接正确(或者根据需要添加关系表)。
现在,您的图表将有3个属性,将Faculty和Type设置为分组轴,将Nbr设置为数据集。