Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
1 / 1 / 0
Регистрация: 23.12.2012
Сообщений: 66

Вычисление общей суммы (триггер)

13.11.2014, 14:45. Показов 5599. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят,есть проблема. В БД имеется несколько таблиц, в одной (pokupka) есть поля id_check(не Primary_Key) Количество, Цена и Стоимость(вычисляемое поле как Цена*Количество), а во второй (buy_list) id_check (Primary_Key) ,Дата_покупки и Сумма_по_чеку. Необходимо извлечь Стоимость из pokupka, найти общую сумму по чеку и вывести ее в таблицу buy_list в поле Сумма_по_чеку. Написал для этого триггер, но работает он неправильно(( Почему-то выдает одно и то же число (4000) . Препод сказал, что сумму можно посчитать, введя запрос в свойство вычисляемого поля для Сумма_по_чеку, но и это не получается сделать( Помогите пожалуйста((

Триггер для вычисления:
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TRIGGER [summing] ON  [dbo].[buy_list]
   AFTER INSERT,update,delete
AS 
BEGIN
    SET NOCOUNT ON;
    declare @new_price money
    declare @new_count int
    declare @new_id_check int
    select @new_price=Цена, @new_count=Количество, @new_id_check=id_check from pokupka
    update buy_list set Сумма_по_чеку = Сумма_по_чеку + (select sum(@new_price*@new_count) from pokupka where @new_id_check=id_check)
end
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2014, 14:45
Ответы с готовыми решениями:

Вычисление общей суммы с помощью хранимой процедуры
создать хранимую процедуру, в которой выводится общая сумма окладов по каждому подразделению, если эта сумма превышает заданное значение,...

Дублирование общей суммы по строкам, вычисление остатка
Добрый вечер! Необходимо создать такой запрос, чтобы он отображал такую таблицу .Структура табоицы Vipusk (id_zap int identity primary key,...

Подсчёт % от общей суммы с учётом выборки
Здравствуйте. Возникло затруднение. Задача такая: Есть таблица (см. скрин1). Необходимо сделать следующее: 1) Выбрать строки только за...

1
 Аватар для nixon93nixon
63 / 63 / 21
Регистрация: 08.02.2013
Сообщений: 262
13.11.2014, 15:42
используйте таблицы inserted и deleted
http://msdn.microsoft.com/ru-r... 91300.aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2014, 15:42
Помогаю со студенческими работами здесь

Триггер для подсчета суммы
Есть 2 формы с 2 разными таблицами. На второй форме в таблице есть "цена". На первой "количество" и "стоимость". Нужно...

Вычисление общей суммы
file:///C:/Users/Spektor/Desktop/zadanie.jpg

Расчет общей суммы по полю запроса и доли значения каждой записи от общей суммы
Здравствуйте. В БД на аксесс 2013 есть запрос который выводит следующие данные: за выбранный период по договорам с заказчиками выводится...

Вычисление общей суммы в windows form
Вообщем есть проект по проекту магазина и нужно посчитать общую сумму и помогите дописать код программы для подсчета общей суммы в windows...

Триггер на вычисление суммы
Помогите написать триггер: Вычислить cena в таблице Zakaz Она складывается из price таблицы Kitchens и Price таблицы Assortiment *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru