Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Кол-во уникальных записей в таблице MS Access   Найти похожие ветки 

 
Dust ©   (2006-04-13 14:23) [0]

Select count  (DISTINCT ORG. INN) FROM ORG;
В интербейзе работает, а вот в аксессе нет.


 
Dust ©   (2006-04-13 14:23) [1]

Ааааааа, собственно вопрос: Как сделать?


 
Anatoly Podgoretsky ©   (2006-04-13 14:27) [2]

Что?
Но на всякий случай, Дельфи не работает с запросами.


 
Dust ©   (2006-04-13 14:29) [3]

что не ясно?
мне нужно подсчитать запросом кол-во уникальных записей в таблице.


 
sniknik ©   (2006-04-13 14:35) [4]

в какой?
на всякий случай, синтаксис у всех движков/sql серверов разный.
;)


 
Dust ©   (2006-04-13 14:35) [5]

MS Access


 
Johnmen ©   (2006-04-13 14:38) [6]

Что значит "не работает"?


 
sniknik ©   (2006-04-13 14:42) [7]

> MS Access
из подзапроса можно
Select сount(*) FROM (Select DISTINCT INN FROM ORG)


 
Dust ©   (2006-04-13 15:19) [8]

Не работает (Ошибка синтаксиса, пропущен оператор....).


 
Dust ©   (2006-04-13 15:28) [9]

Удалено модератором
Примечание: Создание пустых сообщений


 
Johnmen ©   (2006-04-13 15:28) [10]

А так
Select count(DISTINCT INN) FROM ORG
?


 
Dust ©   (2006-04-13 16:32) [11]

пробовал уже разные вариации на эту тему....


 
Johnmen ©   (2006-04-13 16:48) [12]

Ну что ж... Остаётся обвинить аксесс в неподдержании стандарта...
Лично я не буду этого делать. Скорее автора обвиню в чём-нибудь...:)


 
Dust ©   (2006-04-13 16:50) [13]

прежде чем кого-либо обвинять надо вначале самостоятельно опопробовать, а так советовать, мол попробуй то, попробуй сё....


 
Johnmen ©   (2006-04-13 16:57) [14]

>прежде чем кого-либо обвинять надо вначале самостоятельно опопробовать

Мне пробовать не надо, ты же попробовал...

> а так советовать, мол попробуй то, попробуй сё....

А так и советую. Рад, что тебе нравится...:)


 
sniknik ©   (2006-04-13 16:58) [15]

> прежде чем кого-либо обвинять надо вначале самостоятельно опопробовать
тут не служба поддержки чтобы только опробированные ответы давать.

> а так советовать, мол попробуй то, попробуй сё....
именно так, кому это в конце концов нужно? автору значит он и "напрягается", пробует. а ответы даются на добровольной основе и пишутся зачастую прямо в форуме, а если по другому и будет занимать больше времени/усилий ... то ну его вообще нафиг.

p.s. вариант приведенный в [7] 100% рабочий.


 
vovnuke ©   (2006-04-13 16:58) [16]

у меня работает вот так:
select сount(*) from (select distinct (ID) from table)


 
Dust ©   (2006-04-13 17:02) [17]

А у меня говорит, что неопределённая функция distinct в выражении...


 
Dust ©   (2006-04-13 17:26) [18]

Вопрос снят!
решение:
Select Count(INN)
From (Select Distinct INN FROM ORG)


 
Johnmen ©   (2006-04-13 17:31) [19]

Свежее решение :)


 
sniknik ©   (2006-04-13 17:34) [20]

разница в Count(INN) и Count(*) (как в [7]) только в том что первый еще и NULL значение, буде такое, откинет (т.е. - одно уникальное).
в остальном "решение:" полная копия... на которую говорилось "не работает".



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.075 c
2-1147782837
Евгений Р.
2006-05-16 16:33
2006.06.04
Ввод данных в dbGrid посредством onSetText


2-1147978502
serko
2006-05-18 22:55
2006.06.04
Глюки Paradox, либо...


1-1146048770
Leonardo
2006-04-26 14:52
2006.06.04
ListBox с рамкой


4-1142384579
GRAVIX
2006-03-15 04:02
2006.06.04
Работа с реестром на чистом WINAPI


15-1146045980
MsGuns
2006-04-26 14:06
2006.06.04
Почему так много злобы ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский