一个非常奇怪的问题,能告诉我为什么?
select (select top 1 field_6 from usertabb005 where field_5='aaa' and field_2=left(t1.field_2,5)) from usertabb005 t1 group by left(t1.field_2,5)
这样的语句是没有问题的,
但是
select (select sum(field_6) from usertabb005 where field_5='aaa' and field_2=left(t1.field_2,5)) from usertabb005 t1 group by left(t1.field_2,5)
就会报错,为什么?
服务器: 消息 8624,级别 16,状态 21,行 1
内部 SQL Server 错误。