select a.dda_pk
from direct_table a
where a.dda_type = 'B'
and a.dda_status = 'D'
and a.dda_location = '01'
group by a.dda_emp_idno
having dda_pk < max(a.dda_pk)
and a.dda_status = 'D'
and a.dda_location = '01'
列“direct_deposit_audit.dda_pk”是HAVING子句 无效。从Sybase SQL查询转换到SQL Server
欢迎来到StackOverflow!你的问题可能会被关闭,因为你不清楚你在问什么。我的猜测是,您想知道您需要更改哪些内容才能使其在Microsoft SQL Server中正常工作。乍一看,它看起来会工作得很好,假设你在SQL Server中有相同的表'direct_table'。同时,请看[这篇有用的文章](http://stackoverflow.com/help/how-to-ask),它可以帮助你写出能够引发有用反应的问题。 –
不,它不工作时,我在SQL Server中尝试相同的查询但同样的查询在sybase中运行良好! –
它不起作用?您是否收到错误或意外结果?请修改您的问题以包含此信息。 –