我需要的输出,将显示TripName,[类型],名字,姓氏和[NumberOfGuides]从这个查询,但我得到一个错误,指出:错误使用子查询
“消息512,级别16,状态1,行2子查询返回多个1个 值。子查询如下=,!=,<,< =,
,> =,或当子查询时,这是不允许的用作表达“。
select TripName, [Type], FirstName, LastName, (select count(*)
from Guide g, TripGuide tr, Trip t
where g.GuideNum = tr.GuideNum and t.TripID = tr.TripID
group by TripName, Type
having count(*) > 1) as [NumberOfGuides]
from Guide, Trip
order by NumberOfGuides desc
请在您的问题中标记正确的RDMBS。 – Igor
查询的目标是什么?你要看什么?你的每个柱子从哪里来?我们不能告诉 – kbball
[SQL Server子查询可能重复返回多个值。这是不允许的,当子查询遵循=,!=,<, <= , >,> =](http://stackoverflow.com/questions/2653188/sql-server-subquery-returned-more-than-1-value-this-is -n--s-s) –