大家帮我看这个MIN语句,谢谢了

CalvinDotNet 2006-03-13 01:40:39
select a.emp_code,(SELECT MIN(times-a.dt) FROM source) cc
FROM tempwi a

或select a.emp_code,(SELECT MIN(times-a.dt) FROM source where a.code=source.code) cc
FROM tempwi a


目录是从source表里取出一个和 tempwi.dt差值最小的times
但是它提示:
在包含外部引用的被聚合表达式中指定了多个列。如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。

为什么呢,谢谢
...全文
55 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CalvinDotNet 2006-03-13
接近了
回复
orcd 2006-03-13
select a.emp_code,MIN(b.times-a.dt) as cc FROM source b,tempwi a
where a.code = b.code
这样行吗?
回复
yangys 2006-03-13
在字查询里加top

SELECT top 1 MIN(times-a.dt) FROM source where ……
回复
-狙击手- 2006-03-13
select a.emp_code,
(SELECT MIN(times-a.dt)
FROM source
where a.col = col ....
) cc
FROM tempwi a
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-03-13 01:40
社区公告
暂无公告