Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Запросец   Найти похожие ветки 

 
TTCustomDelphiMaster ©   (2002-12-23 21:05) [0]

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

Таблица 1
IdContact, Name

Таблица2
IdCity, CityName

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

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


База Paradox

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


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

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


 
MsGuns ©   (2002-12-23 21:12) [2]

отож !


 
gsu ©   (2002-12-23 21:12) [3]

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


 
TTCustomDelphiMaster ©   (2002-12-23 21:26) [4]

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

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

Таблица2
IdCity, CityName

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

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

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

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


 
Val ©   (2002-12-23 21:40) [5]

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


 
MsGuns ©   (2002-12-23 21:43) [6]

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


 
MsGuns ©   (2002-12-23 21:45) [7]

>Val © (23.12.02 21:40)

;))))))


 
TTCustomDelphiMaster ©   (2002-12-23 22:11) [8]

Спасибо.

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

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


 
MsGuns ©   (2002-12-23 22:31) [9]

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


 
TTCustomDelphiMaster ©   (2002-12-23 22:47) [10]

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



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
6-49174
k-sergey
2002-11-15 12:57
2003.01.16
Кто знает!!!!! Как отправить письмо.....только не через почтовую


3-48942
SergeiIzhevsk
2002-12-23 09:42
2003.01.16
Подскажите, где взять дистрибут FastReport


3-48962
Comwad
2002-12-13 11:04
2003.01.16
Программно растянуть график в EXCEL е по оси Х


6-49177
BackStabber
2002-11-17 16:52
2003.01.16
Взаимодействие с сервером по TCP/IP


4-49355
maker
2002-11-29 21:00
2003.01.16
Окошко на winapi