我在mysql中创建了这三个表。我很难创建一个查询,它将为我提供一个组织的列表,其中列出了这些组织筹集到的资金总额。这些资金将来自未经培训的学生和捐赠者。任何帮助都将不胜感激。
CREATE TABLE STUDENT (
StudentID INT PRIMARY KEY,
StudentFirstName char(100) NOT NULL,
StudentLastName char(100) NOT NULL,
OrgID INT NOT NULL
AmountRaised INT NOT NULL,
Captain Char(3) Null,
);
CREATE TABLE ORGANIZATIONS(
OrgID INT PRIMARY KEY,
OrgName char(100) Not Null,
OrgCategory char(100) Not NULL,
AmountRaised int NOT NULL
);
CREATE TABLE KIDS (
KidId int PRIMARY KEY,
KidFirstName char(100) NOT NULL,
KidLastName char(100) NOT NULL,
OrgID INT NOT NULL,
);
CREATE TABLE DONORS(
DonorID int Primary Key,
DonorFirstName char(100) NOT NULL,
DonorLastName char(100) NOT NULL,
DonorOrganization char(100) NOT NULL,
AmountContributed int NOT NULL,
);
2条答案
按热度按时间6uxekuva1#
我倾向于:
你可以使用一个额外的
join
引入有关组织的其他数据。huus2vyu2#
看起来是这样的: