私はそれを行う方法を知りたい!!!.
現在: ペットを提供しているグループごとに分けられた売り手がいます。
ペットは、PetTable (PETCode および PETName)という名前のテーブルにあります。
CREATE TABLE PetTable (
PETCode VARCHAR(16) UNIQUE NOT NULL,
PETName VARCHAR(32) NOT NULL
);
INSERT INTO PetTable (PETCode, PETName) VALUES
('Pet1','Black Cat'),
('Pet2','Big Dog'),
('Pet3','Gold Fish'),
('Pet4','Parlot'),
('Pet5','Bird'),
('Pet6','Small Dog');
売り手は、SellerTable (CodeSeller および NameSeller)に格納されます。
CREATE TABLE SellerTable (
CodeSeller VARCHAR(16) UNIQUE NOT NULL,
NameSeller VARCHAR(32) NOT NULL
);
INSERT INTO SellerTable (CodeSeller, NameSeller) VALUES
('Seller0','John '),
('Seller1','Paul '),
('Seller2','David '),
('Seller3','James ');
売り手は、 3 つのフィールド (PETCode、CodeSeller、Quantity) を持つSalesTableを使用してペットと関連付けられます。
CREATE TABLE SalesTable (
PETCode VARCHAR(16) NOT NULL,
CodeSeller VARCHAR(16) NOT NULL,
Quantity INT NOT NULL
);
INSERT INTO SalesTable (PETCode, CodeSeller, Quantity) VALUES
('Pet1', 'Seller0', '9'),
('Pet2', 'Seller0', '81'),
('Pet3', 'Seller0', '7'),
('Pet4', 'Seller1', '63'),
('Pet5', 'Seller1', '4'),
('Pet6', 'Seller1', '50'),
('Pet2', 'Seller2', '61'),
('Pet5', 'Seller2', '72'),
('Pet4', 'Seller3', '83'),
('Pet2', 'Seller3', '94'),
('Pet1', 'Seller3', '8');
私のクエリは非常に単純です。PET あたりの販売額を知る方法です! PET1、PET2、PET3 のすべての売上の合計はいくらですか...さらに続けます...
貴重なご支援ありがとうございます...
アン