Я создаю приложение в режиме холодного синтеза, которое имеет соединение с базой данных SQL Server. Мне нужны групповые записи, и я возвращаю только первую в группе. Я написал следующий запрос в coldfusion.
SELECT FIRST(ID)
FROM table
GROUP BY NAME
Который возвращает следующую ошибку:
[Macromedia] [Драйвер JDBC SQLServer] [SQLServer] «first» не является распознаваемым именем встроенной функции.
Можно ли использовать первую функцию в запросе coldfusion?
Есть ли альтернативный способ сделать это?
*У меня нет прямого доступа к базе данных. Просто доступ к соединению для передачи данных холодного синтеза
FIRST
сегодня не существует в SQL Server, заключается в том, что таблица по определению представляет собой неупорядоченный набор строк. Чтобы получить первую строку, вам нужно сообщить SQL Server, что вы имеете в виду. Есть ли у вас другой столбец (например, идентификатор или столбец даты/времени), который может помочь определить, что вы имеете в виду под первым? - person Aaron Bertrand   schedule 12.09.2011