SQL Server通过JDBC实现FIRST功能

Ken*_*h J 1 sql-server coldfusion cfquery jdbc sql-function

我正在构建一个具有SQL Server数据库连接的冷融合应用程序.我需要组记录,只返回组中的第一个.我在coldfusion中写了以下查询.

SELECT FIRST(ID)
FROM table
GROUP BY NAME
Run Code Online (Sandbox Code Playgroud)

哪个返回以下错误:

[Macromedia] [SQLServer JDBC Driver] [SQLServer]'first'不是公认的内置函数名.

这是一种在coldfusion查询中使用第一个函数的方法吗?

有没有其他方法可以实现这一目标?

*我没有直接访问数据库的权限.只需访问冷聚变数据连接

Aar*_*and 6

FIRST在SQL Server中无效(您必须考虑Access).也许你的意思是:

SELECT NAME, MIN(ID)
FROM dbo.table
GROUP BY NAME;
Run Code Online (Sandbox Code Playgroud)

在SQL Server"Denali"中,您将能够使用FIRST_VALUE/ LAST_VALUE与窗口函数结合使用.