![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.07.2011
Сообщений: 9
|
![]()
Помогите пожалуйста, есть запрос:
SELECT COUNT(MAX(1)) cnt FROM Выплаты GROUP BY Счет HAVING MAX(Дата)< DATE '2011-01-01'; он работает в Oracle, как его изменить чтобы он не выдавал ошибку в MS Access. Обращение к MS Access через компонент в Delphi ADOQuery!!! Выдает ошибку "Невозможно использование статической функции в выражении COUNT(MAX(1))" Последний раз редактировалось maks1503; 28.11.2011 в 00:36. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
И он работает в Oracle ? Может всё таки перепроверите или посмотрите повнимательней?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 11.07.2011
Сообщений: 9
|
![]()
Работает!!! Проверял!!
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Для Акцесса
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Интересное выражение COUNT(MAX(1))
А заменить его на COUNT(*)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
я в шоке! очевидно, что Max(1) даст 1-цу но зачем (не, вот так - ЗАЧЕМ?!) писать такое в функции count() я даже предположить не могу... |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 11.07.2011
Сообщений: 9
|
![]()
SELECT COUNT(max(счет)) cnt
FROM Выплаты group by счет HAVING MAX(Дата)< DATE '2011-01-01'; нати количество счетов в которых период выплат не превышает 2011 года Последний раз редактировалось maks1503; 29.11.2011 в 02:49. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
если я правильно понял, что у Вас есть в БД и что Вы хотите получить,
то запрос будет выглядеть примерно так: Код:
Код:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access+word и access+pdf | xanderg | Microsoft Office Access | 2 | 07.11.2010 13:51 |
Запрос с датами и временем к Access [D7, Access] | alexandr2010 | БД в Delphi | 3 | 26.07.2010 22:19 |
Есть БД на Access 2.0, нужно открыть в Access 2003 | Spirit_33 | Microsoft Office Access | 1 | 23.07.2009 07:59 |
Access 97, открыть базу данных Access | alexhol | Microsoft Office Access | 0 | 27.04.2009 12:10 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |