Консультация № 109341
14.11.2007, 09:23
0.00 руб.
0 2 2
Уважаемые эксперты, подскажите, пожалуйста, как создать SQL-запрос для подсчёта количества записей в таблице Access при условии, что выбираемые для подсчёта записи содержат одинаковые значения 2х полей (таблица - одна!).
В прилагаемом примере необходимо выбрать/подсчитать все поля таблицы из 3х полей, где значения полей Поле_1 и Поле_2 равны.

Приложение:
Ключевое Поле_1 Поле_2поле(любогоформата) 8 5 52 4 73 5 54 11 119 4 4

Обсуждение

Неизвестный
14.11.2007, 10:08
общий
это ответ
Здравствуйте, Selena_spassk!
SELECT count(*) FROM таблица WHERE поле_1 = поле_2;
Неизвестный
15.11.2007, 05:01
общий
это ответ
Здравствуйте, Selena_spassk!

Если вам нужно просто посчитать количество записей (получить одну цифру) с совпадающими Поле_1 и Поле_2, то

SELECT Count(*) FROM Таблица WHERE Поле_1 = Поле_2

На вашем примере получим результата

Выражение1
----------------
4

Если нужно получить количество записей для каждого значения

SELECT Поле_1, Count(*)
FROM Таблица
WHERE Поле_1 = Поле_2
GROUP_BY Поле_1

Результат

Поле_1 Выражение1
--------- ----------------
4 1
5 2
11 1
Форма ответа