Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
14-49264
Jeka
2002-12-26 16:05
2003.01.16
Шрифт в Object Inspector


1-49011
MAN-IN-RED
2003-01-06 18:18
2003.01.16
Поиск текста в TMemo...


1-49146
БурЖуй
2003-01-05 14:30
2003.01.16
Tthread, как и почему?


14-49199
Oleg_Gashev
2002-12-25 22:38
2003.01.16
С Новым Годом!


1-49080
opoloXAI
2003-01-04 19:42
2003.01.16
TQuickReport+TStringGrid=количество страниц?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский