【发布时间】:2012-03-12 11:24:48
【问题描述】:
大家早安,
我不确定我需要如何解决我的以下查询...我有以下查询可以拉回 SQL 服务器中所需的记录...
SELECT agenda.AgendaItemNumber,Agenda.AgendaName, AgendaType.AgendaTypeDescription, userdetails.fullName
FROM Agenda
JOIN AgendaType ON AgendaType.AgendaTypeID=Agenda.AgendaTypeID
JOIN UserDetails ON Agenda.AgendaID = Userdetails.AgendaID
WHERE agenda.AgendaTypeID = '2'
AND AgendaItemNumber = AgendaItemNumber
AND AgendaName = AgendaName
AND AgendaTypeDescription = AgendaTypeDescription
AND AgendaItemNumber >= '3'
上述查询有效,但我需要稍微增强一下。它拉回以下结果,除了“全名”列之外,它们基本上是重复的记录...
我想要做的是能够向这个查询添加一些额外的代码,这样当我运行查询时,我能够为每个“AgendaItemNumber”显示一条记录,并为此连接两个全名记录。但是,我在此表中有其他 AgendaItemsNumbers,仅分配了 1 个用户全名。我需要巧妙地处理图像文件中的这几条记录。
也许有更好的方法来完成这项任务?
提前非常感谢。如有任何疑问,请不要犹豫。
问候 贝蒂
【问题讨论】:
-
“AND AgendaItemNumber = AgendaItemNumber...”。嗯,为什么?
-
AND AgendaItemNumber = AgendaItemNumber AND AgendaName = AgendaName AND AgendaTypeDescription = AgendaTypeDescription 没有意义。也使用 INNER JOIN
标签: sql sql-server-2005 tsql if-statement sql-server-group-concat