Я не уверен, является ли триггер лучшим способом для этого, но у меня есть две таблицы данных, одна с информацией о клиенте и одна с информацией о заказе.Вот как это выглядит:
CREATE TABLE Customer
(
Email VARCHAR(255) NOT NULL PRIMARY KEY,
FirstName VARCHAR(100) NOT NULL,
LastName VARCHAR(100) NOT NULL,
Address1 VARCHAR(250) NOT NULL,
City VARCHAR(100) NOT NULL,
State VARCHAR(100),
Country CHAR(2) NOT NULL
)
CREATE TABLE Orders
(
OrderID INT NOT NULL PRIMARY KEY,
DateOrder DATE NOT NULL,
NetSales DECIMAL(7,2) NOT NULL,
Shipping DECIMAL(9,2) NOT NULL,
Revenue DECIMAL(8,2) NOT NULL,
Email VARCHAR(255) INT FOREIGN KEY REFERENCES Customer(Email)
)
У меня проблема с набором данных.Если клиент хочет сделать еще один заказ, а адрес электронной почты другой, он учитывается дважды.Мне нужен способ объединить все связанные электронные письма и данные с одним клиентом.Что, если таковые имеются, являются более эффективным способом сделать это.Если нет, то как бы выглядел скрипт запуска?