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

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

Запрос [D5, Paradox]


Старик ©   (2002-09-12 11:01:00) 

Как написать запрос?
Есть 2 таблицы: TAB1- поля Kod,...; Kod-уникально;
TAB2- поля N,kod,S,...;
Создать таблицу, в которой уникальным полям KOD из TAB1
будут соответствовать суммы S из соответствующих полей kod в TAB2.
Спасибо.


Max Zyuzin   (2002-09-12 11:44:00) [1]

>Старик (12.09.02 11:39)
Рад был помочь

>ЮЮ © (12.09.02 11:38)
Ну не должно кончно, но гипотетически предположить можно ;-)
Ну и я тебя с наступающим поздравлю :)


Старик   (2002-09-12 11:39:00) [2]

Max Zyuzin © (12.09.02 11:21)
Этот вариант заработал.Благодарю.
ЮЮ поздравляю с наступающим днём рождения.


ЮЮ   (2002-09-12 11:38:00) [3]

>А если в t2 есть записи со значением kod которых нету в t1 тогда появятся в результате запроса лишние строки

А вот это быть не должно. В этом случае лучше связывать с t3.podr :-)


ЮЮ   (2002-09-12 11:35:00) [4]

SumS - это новое название поля. Т.к. разные Data Engine по разному могут назвать это поле, то лучше назвать его самому


Max Zyuzin   (2002-09-12 11:33:00) [5]

>ЮЮ © (12.09.02 11:27)
А если в t2 есть записи со значением kod которых нету в t1 тогда появятся в результате запроса лишние строки


Старик   (2002-09-12 11:30:00) [6]

ЮЮ © (12.09.02 11:27)
А что такое SumS?


ЮЮ   (2002-09-12 11:27:00) [7]

Max Zyuzin © (12.09.02 11:21)
Не вижу необходимости связывать с t1, т.к. всё равно вернутся только те kod, для которых есть записи в t2


Max Zyuzin   (2002-09-12 11:21:00) [8]

Если имелись ввиду именно суммы поля S (а мне показалось, что S - уже суммы) то
select tab1.kod, sum(tab2.s) from tab1, tab2
where tab1.kod = tab2.kod
Group by tab1.kod





ЮЮ   (2002-09-12 11:12:00) [9]

select kod,Sum(S) SumS from tab2
Group by tab1.kod



Max Zyuzin   (2002-09-12 11:04:00) [10]

select tab1.kod, tab2.S from tab1, tab2
where tab1.kod = tab2.kod


Наверх

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