有人可以帮我解决我面临的 SQL 查询吗?
目前我正在为我的 SSRS 报告使用 Visual Studio 2013 查询设计器,并且我正在尝试选择在当前学校注册的学生。但是,当测试我对选定学生的查询时,它会返回所有可能的学校,并说该学生已参加了所有 317 所学校,这是不正确的。我的问题是如何找到学生就读/就读的学校?
查询代码如下:
SELECT Person.Firstname, Person.Surname, Company.Name AS School, Company.CompanyCategory, Student.StudentNumber
FROM Student INNER JOIN
Person ON Student.ID = Person.ID CROSS JOIN
Company
WHERE (Company.CompanyCategory = 'Delivery Location') AND (Student.StudentNumber = '....')