Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 307
от 19.11.2007, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 456, Экспертов: 60
В номере:Вопросов: 1, Ответов: 2


Вопрос № 109341: Уважаемые эксперты, подскажите, пожалуйста, как создать SQL-запрос для подсчёта количества записей в таблице Access при условии, что выбираемые для подсчёта записи содержат одинаковые значения 2х полей (таблица - одна!). В прилагаемом примере не...

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

Приложение:

Отправлен: 14.11.2007, 09:23
Вопрос задала: Selena_spassk (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Некто
Здравствуйте, Selena_spassk!
SELECT count(*) FROM таблица WHERE поле_1 = поле_2;
Ответ отправил: Некто (статус: 4-ый класс)
Ответ отправлен: 14.11.2007, 10:08

Отвечает: Титов Михаил Анатольевич
Здравствуйте, 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
Ответ отправил: Титов Михаил Анатольевич (статус: 3-ий класс)
Ответ отправлен: 15.11.2007, 05:01


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.62.1 от 14.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное