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

Вниз

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

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

Наверх




Память: 0.46 MB
Время: 0.006 c
1-8026
XPatriot
2002-09-20 20:38
2002.10.03
PopUpMenu


1-7899
mmb
2002-09-19 18:45
2002.10.03
Почему не получается запустить процессы друг задругом с ожиданием


3-7865
DmitryMN
2002-09-13 13:21
2002.10.03
Поля с автоинкрементом в InterBase


3-7774
greengen
2002-09-14 14:37
2002.10.03
Перенос данных


3-7811
LEgO-2
2002-09-12 00:33
2002.10.03
Пароли к БД





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