我想知道如何做到这一点!!!如何使用MySQL做一个不同查询的总和
现在: 我有卖家通过分组,分别提供宠物
分的宠物是一个表名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 ');
卖方与使用SalesTable有3场(PETCode,CodeSeller,数量)
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');
我的查询是很简单的宠物有关的,怎么知道每只宠物的销售总和! 什么是PET1,PET2,PET3的所有销售的总和......和去...
谢谢您的宝贵帮助...
安
user'group by'勾选这个http://sqlfiddle.com/#!2/fd60f/6 – Rafee