Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 суммировать из таблицы  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
Табл 1

точка продаж сумма продаж
1 10
2 20
1 30
3 40
4 50
4 60

Табл 2

точка сумма
1
2
3
4

Нужно заполнить сумму в табл 2.

update Табл1 set сумма=sum (сумма продаж) from Табл 2 where точка=точка продаж

Так пойдет?
28 авг 12, 13:01    [13075339]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
nikolay_y,

Вы серверу этот запрос направьте, а он уже Вам скажет, так или не так.
28 авг 12, 13:07    [13075391]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
Primus inter pares
Member

Откуда: Волшебная страна
Сообщений: 75
with "Табл 3" as
    (SELECT "точка продаж", SUM("сумма продаж") "сумма" 
    FROM "Табл 1"
    GROUP BY "точка продаж")
UPDATE 
    "Табл 2"
SET 
    "Табл 2"."сумма" = "Табл 3"."сумма"
FROM 
    "Табл 2"
INNER JOIN 
    "Табл 3"
ON 
    "Табл 2"."точка продаж" = "Табл 3"."точка продаж"
28 авг 12, 13:56    [13075844]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
pkarklin
nikolay_y,

Вы серверу этот запрос направьте, а он уже Вам скажет, так или не так.


К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.
28 авг 12, 14:08    [13076001]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
nikolay_y
К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.


Экспериментируйте не на Production базах.

ЗЫ. А если Вам бы ответили "пойдет" Вы бы сразу бросились его выполнять?
28 авг 12, 14:12    [13076041]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
nikolay_y
pkarklin
nikolay_y,

Вы серверу этот запрос направьте, а он уже Вам скажет, так или не так.


К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.
А вы все еще сидите без тестового сервера с такой ценной информацией? O_o

Еще поди и бэкапы не делаете?
28 авг 12, 14:12    [13076042]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
Гавриленко Сергей Алексеевич
nikolay_y
пропущено...


К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.
А вы все еще сидите без тестового сервера с такой ценной информацией? O_o

Еще поди и бэкапы не делаете?


Все верно, не делаю. Я только учусь. Как их делать?
28 авг 12, 14:19    [13076111]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
begin tran
Guest
nikolay_y
pkarklin
nikolay_y,

Вы серверу этот запрос направьте, а он уже Вам скажет, так или не так.


К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.


ну напишите вначале своего кода BEGIN TRAN
а после выполнения попробуйте сделать SELECT (в той же сессии).
если понравился результат, COMMIT,
а не понравился, ROLLBACK
28 авг 12, 15:33    [13076905]     Ответить | Цитировать Сообщить модератору
 Re: суммировать из таблицы  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
begin tran
nikolay_y
пропущено...


К сожалению, нет возможности эксперементировать. Информация в базах слишком ценна.


ну напишите вначале своего кода BEGIN TRAN
а после выполнения попробуйте сделать SELECT (в той же сессии).
если понравился результат, COMMIT,
а не понравился, ROLLBACK

спасибо большое!
28 авг 12, 15:49    [13077043]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить