我在两个与字段有关系的表中在SQL Server 2008中创建一个新视图。我想创建一个报告并对该公共领域进行分组。
例如:
table1: student(ID,first-name,last-name,phone,address,...)
table2: courses(ID,fk_ID,Course,....)
现在,我希望报告显示来自两个表的所有数据,并对来自学生表的ID进行分组,该报告必须显示为每个学生分隔的课程信息。 我的疑问是:
SELECT TOP (100) PERCENT
dbo.tbl_student.ID,
dbo.tbl_student.firstname, dbo.tbl_student.lastname,
dbo.tbl_courses.Coursename,
dbo.tbl_Courses.CourseDate, dbo.tbl_courses.coursetype,
FROM
dbo.tbl_student LEFT OUTER JOIN
dbo.tbl_courses ON dbo.tbl_student.ID = dbo.tbl_courses.fk_id
ORDER BY
dbo.tbl_student.firstname DESC
但是当我从这个视图创建一个新报告时,它只显示每个组的一条记录。我花了2个小时来解决问题,但我没有成功。 请帮我创建两个或更多表格的报告。
现在它为每个组显示多次重复记录