【发布时间】:2013-11-15 12:38:39
【问题描述】:
如图所示,我有 5 个不同的表。
我可以使用该查询将它们组合起来,但我想将书籍阅读日志与使用书籍名称作为列名添加到该表中。 我用不同颜色的图片展示我的桌子。
select dbo.Users.name+' '+dbo.Users.surname AS name_surname,
dbo.Student_Facebook_Data.likes,
dbo.Student_Facebook_Data.posts,
dbo.Student_Facebook_Data.comments,
dbo.Attendance.absence,dbo.Attendance.physical_presence,
dbo.Attendance.virtual_presence
from dbo.Users inner join dbo.Student_Facebook_Data on dbo.Users.id=dbo.Student_Facebook_Data.student_id
inner join dbo.Attendance on dbo.Users.id=dbo.Attendance.student_id
我尝试了这些查询,但这些并不能解决我的问题:
select dbo.Users.name+' '+dbo.Users.surname AS name_surname ,dbo.Student_Log.content_id
from dbo.Student_Log inner join
dbo.Users on dbo.Student_Log.student_id=dbo.Users.id
select distinct(material_name)
from dbo.Material_Detail inner join
dbo.Student_Log on dbo.Student_Log.content_id=convert(varchar,dbo.Material_Detail.id)
select distinct(material_name)
from dbo.Material_Detail inner join
dbo.Student_Log on dbo.Student_Log.content_id=convert(varchar,dbo.Material_Detail.id)
【问题讨论】:
标签: sql sql-server database join