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

Вниз

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

 
Старик   (2002-09-12 11:01) [0]

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


 
Max Zyuzin ©   (2002-09-12 11:04) [1]

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


 
ЮЮ ©   (2002-09-12 11:12) [2]

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




 
Max Zyuzin ©   (2002-09-12 11:21) [3]

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






 
ЮЮ ©   (2002-09-12 11:27) [4]

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


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

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


 
Max Zyuzin ©   (2002-09-12 11:33) [6]

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


 
ЮЮ ©   (2002-09-12 11:35) [7]

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


 
ЮЮ ©   (2002-09-12 11:38) [8]

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

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


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

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


 
Max Zyuzin ©   (2002-09-12 11:44) [10]

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

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




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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
3-7863
Димон1
2002-09-11 13:37
2002.10.03
Как узнать значение поля в текущей записи ...


4-8225
anod
2002-08-15 18:51
2002.10.03
Дочернее окно


6-8083
SFlash
2002-08-01 12:55
2002.10.03
Динамически создаваемые сокеты. Как обрабатывать их события?


1-7910
ABM
2002-09-23 13:31
2002.10.03
Создаем инсталяцию WEB-сайта под IIS


1-8007
123000
2002-09-21 16:35
2002.10.03
Как включить и выключить комп?