大家帮我看这个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
但是它提示:
在包含外部引用的被聚合表达式中指定了多个列。如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。

为什么呢,谢谢
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧