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

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

Запросец [D5, Paradox]


TTCustomDelphiMaster ©   (2002-12-23 21:05:00) 

Подсажите как наиболее оптимально составить сводню таблицу (запрос)
Имеем

Таблица 1
IdContact, Name

Таблица2
IdCity, CityName

Нужно получить
IdCity, CityName, ContactCount

Например:
1 Москва 35 чел.


База Paradox

Заранее спасибо за ответы.


TTCustomDelphiMaster   (2002-12-23 22:47:00) [1]

Спасибо. Получилось :)


MsGuns   (2002-12-23 22:31:00) [2]

"Таблица 1" LEFT JOIN "Таблица 2"


TTCustomDelphiMaster   (2002-12-23 22:11:00) [3]

Спасибо.

Извеняюсь за наглость, а как сделать, чтобы в результат попали города с которыми не связан не один человек. Т.е. такие

767 Верхнепупинск 0 чел.


MsGuns   (2002-12-23 21:45:00) [4]

>Val © (23.12.02 21:40)

;))))))


MsGuns   (2002-12-23 21:43:00) [5]

SELECT DISTINCT A.IdCity, A.CityName, COUNT(B.IdContact) AS QC
FROM "Таблица 1" A, "Таблица 2" B
WHERE B.IdC=A.IdCity
GROUP BY A.IdCity


Val   (2002-12-23 21:40:00) [6]

select ct.IdCity, ct.CityName, count(ht.IDContact)||" чел."
from citytable ct,humantable ht
where ct.IDCity = ht.IDC
group by ct.IdCity, ct.CityName


TTCustomDelphiMaster   (2002-12-23 21:26:00) [7]

Забыл про связь :(

Таблица 1
IdContact, Name, IdC

Таблица2
IdCity, CityName

Поле Idc связано с IdCity

Ключевые поля
IdContact
IdCity

PS: Это не тест:)

Я делаю как то коряво. Создаю вычисляемое поле. Для каждого IdCity делаю запрос по таблице клиенты и считаю кол-во записей в нем.


MsGuns   (2002-12-23 21:12:00) [8]

отож !


gsu   (2002-12-23 21:12:00) [9]

Какие поля ключевые ?
И вообще - это, что тест, помнится, намедни TTCustomDelphiMaster сам раздавал советы налево и направо.


Val   (2002-12-23 21:10:00) [10]

совсем не видно связи между двумя таблицами


Наверх

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