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中運行良好! –
它不起作用?您是否收到錯誤或意外結果?請修改您的問題以包含此信息。 –