Главная страница
    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.008 c
1-48970
Turonix
2003-01-06 07:55
2003.01.16
Как запустить EXE-файл из Делфи?


4-49344
Hanson3003
2002-11-26 09:31
2003.01.16
Как выделить невыгружаемую память?


7-49333
Koster
2002-11-04 09:31
2003.01.16
Физический доступ к носителю


3-48850
volph7777
2002-12-23 16:20
2003.01.16
почему SQL-запрос по разному выполняется


3-48937
skiper
2002-12-18 23:14
2003.01.16
Проверка компонентов на modified





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский