Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос с "COUNT" [D7, Paradox]


Metamorph ©   (2006-09-15 09:37:00) 

Уважаемые мастера, подскжите пожалуйста!
Допустим, есть таблица X, в которой содержатся коды и номера телефонов фирм. Выглядит так:

код фирмы     номер телефона ....
1                   123123
1                   321321
2                   231231
............

Как написать SQL запрос для вывода кодов и количества указанных телефонов тех  фирм, у которых указано более одного телефона.
Заранее благодарен


Metamorph   (2006-09-15 10:13:00) [1]

Благодарю!


Slym(RO)   (2006-09-15 10:11:00) [2]

select код фирмы,count(номер телефона) as cnt
from table_name
group by код фирмы
having cnt>1


Sergey13   (2006-09-15 10:11:00) [3]

> [3] Metamorph   (15.09.06 10:09)

select код фирмы,count(номер телефона)
from table_name
group by код фирмы
having count(номер телефона)>1


Metamorph   (2006-09-15 10:09:00) [4]

Господа, насколько я понимаю, предложенный вами код выводит все фирмы и количество телефонов. Но нужно учесть условие "выбрать фирмы, у которых указано более одного телефона"!


Sergey13   (2006-09-15 09:41:00) [5]

select код фирмы,count(номер телефона)
from table_name
group by код фирмы


Учите SQL.


Бугага   (2006-09-15 09:40:00) [6]

COUNT + GROUP BY + WHERE


Наверх

Титульная страница Поиск, карта сайта Написать письмо