12.03.2011, 22:45 | #1 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Подсчет количества записей в таблице Access
Код:
SELECT [КНомера], Count (КНомера) AS [Количество проживавших] FROM [Гостиничные номера] GROUP By КНомера; Может есть какие-то другие способы узнать, сколько записей в таблице? |
12.03.2011, 22:45 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме ранее создавались топики которые так или иначе похожи на ваш Режим учетных записей Перемещение записей между таблицами Access 2003 Программа для подсчета количества слов в файле Подсчет количества |
12.03.2011, 23:43 | #3 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Ну так там запрос и делается.. Почитал на сайте SQL-school.info про Использование статистических функций. Пример: Функция COUNT () Описание: Возвращает число строк в столбце. Но почему-то в моем случае она возвращает число по строке, а не столбцу. В чем дело?
|
12.03.2011, 23:47 | #4 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Ну вот, разобрался. На самом деле, запрос делается так:
Код:
SELECT COUNT (*) AS [Количество проживавших] FROM [Гостиничные номера]; Насколько я знаю, вычисляемые поля обитают в запросе.. |
13.03.2011, 02:29 | #5 (permalink) |
Banned
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
|
Количество проживающих где - в конкретном номере или во всей гостинице?
Если второе, то имеем очевидную глупость - столбец, состоящий из одного и того же значения. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
13.03.2011, 09:33 | #6 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
А этого я не знаю. Задание составлял очень "талантливый" человек (если краткость - сестра таланта). По идее, можно вычислить и общее количество проживавших во всей гостинице - запрос в посте #4, или по каждому номеру - нечто похожее на запрос в первом сообщении.
|
13.03.2011, 09:57 | #7 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Хотя глупо.. Запись о проживавших хранится в другой таблице, но информация о них должна занестись в почти фиксированную таблицу о гостиничных номерах.. Наверно, лучше искать количество проживавших в каждом отдельном номере
|
19.08.2011, 10:19 | #10 (permalink) | |
Новичок
Регистрация: 19.08.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Цитата:
Код:
SELECT COUNT (*) AS [Количество проживавших] FROM [Гостиничные номера]; Код:
lntCount = CurrentDb.OpenRecordset("[Гостиничные номера]").RecordCount |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|