SUM и UPDATE в одном запросе

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

SUM и UPDATE в одном запросе

Сообщение gjghjc » 10.04.2007 (Вт) 13:30

Всем доброго дня и с прошедшим праздником Пасхи.
Подскажите как можно составить запрос в Access такого плана
есть таблица

Поле1 Поле2
Вася | 10
Петя | 20
Иван | 50

В Последней строке должно содержаться следующее:
Поле1= Вася + Петя + Иван
Поле2= 10+20+50
Можно ли сделать все это одним запросом или нужно делать при помощи временных таблиц?
Желательно все это сделать силами Access без кода на VB.
Утро добрым не бывает!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.04.2007 (Вт) 13:38

Строк всегда три? Если нет, то без кода не выйдет.
Lasciate ogni speranza, voi ch'entrate.

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 10.04.2007 (Вт) 14:06

Строк на самом деле больше и значения в Поле2 постоянно разные.
Утро добрым не бывает!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.04.2007 (Вт) 14:42

на акцессе такое без кода никак, на SQL-сервере можно.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.04.2007 (Вт) 14:46

И как же?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.04.2007 (Вт) 15:31


alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.04.2007 (Вт) 15:45

Там другой случай описан.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.04.2007 (Вт) 15:56

Поле1= Вася + Петя + Иван

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.04.2007 (Вт) 16:10

Только тут нет Поле3, по которому идет группировка. И даже если сделать select 1 As Поле3, * from table это все-равно не то будет, все-равно потребуется серверная процедура, а не один запрос.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.04.2007 (Вт) 16:12

процедура понадобиться, но она ведь серверная будет, для клиента ничего делать не надо - тоько вызвать ее

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 10.04.2007 (Вт) 16:39

Мдя не совсем то... хотя код конечно полезный спасибо за ссылку :)
Утро добрым не бывает!

dormouse
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 140
Зарегистрирован: 10.01.2007 (Ср) 21:58
Откуда: Волжский

Сообщение dormouse » 10.08.2007 (Пт) 18:02

охото поинтересоваться, а для чего этот запрос? :)

думаю, надо делать отчёт (можно мастером), где будет эта самая сумма
VBA, MSA97


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 264

    TopList