![]() |
|
Модераторы: Akina |
![]()
|
|
| mal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
Имеются 3 таблицы:abons,devices,trans. У таблицы abons есть первичный ключ abons_id. У таблиц devices и trans есть реквизит abons_id. Таблица abons связана с таблицами devices и trans отношением один ко многим.
Необходимо сформировать запрос с колонками: abons_id, (количество строк в таблице devices у которых devices.abons_id = abons.abons_id), (количество строк в таблице trans у которых trans.abons_id = abons.abons_id) |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| mal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
Заполним таблицы:
abons (колонка abons_id) 1 строка 1 2 строка 2 devices (колонки devices_id, abons__id) 1 строка 1 1 2 строка 2 1 3 строка 3 1 4 строка 4 2 5 строка 5 2 trans (колонки trans_id, abons__id) 1 строка 1 2 Ваш запрос выдаёт: abons_id, count_devices, count_trans 2 2 2 Это сообщение отредактировал(а) mal - 12.7.2007, 13:01 |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: нет Всего: 252 |
Оно? Если надо кол-во уникальных строк, то после COUNT( ставь DISTINCT |
|||
|
||||
| mal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
Вы наверно не правильно поняли задачу.
Имеются 3 таблицы abons(Абоненты), devices(приборы) и trans(трансформаторы). Необходимо вывести таблицы с колонками: abons_id Кол. приборов Кол. трансформаторов. Из приведенных таблиц в сообщении от 12.7.2007, 12:57 запрос должен выдать 2 строчки: 1 3 0 2 2 1 P.S. Спасибо за помощь! |
|||
|
||||
| ТоляМБА |
|
||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: нет Всего: 252 |
Лови код:
Если кто-нибудь найдёт вариант решения покороче, будет интересно посмотреть, а то может я лишнего чего наворопятил. |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
У меня Аксесс сотворил вот что:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| SergKO |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 14.3.2005 Репутация: 17 Всего: 20 |
По-моему так короче
|
|||
|
||||
| mal |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
Всем огромное СПАСИБО за помощь!!!
Это сообщение отредактировал(а) mal - 18.7.2007, 10:16 |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |