Mysql 使用where子句条件选择

Mysql 使用where子句条件选择,mysql,sql,oracle,Mysql,Sql,Oracle,在我的sql oracle表中,我有如下内容 CREATE TABLE Project ( P# NUMBER(10) NOT NULL, /* Project number */ PTitle VARCHAR2(30) NOT NULL, /* Project title */ Sponsor VARCHAR2(30), /* Project sponsor name */ D# NUMBER(5) NOT

在我的sql oracle表中,我有如下内容

CREATE TABLE Project (
P#      NUMBER(10)  NOT NULL, /* Project number     */
PTitle      VARCHAR2(30)    NOT NULL, /* Project title      */
Sponsor     VARCHAR2(30),         /* Project sponsor name   */
D#      NUMBER(5)   NOT NULL, /* Department number      */
Budget      NUMBER(10,2)    NOT NULL, /* Project budget     */
CONSTRAINT Project_PK PRIMARY KEY(P#),
CONSTRAINT Project_FK FOREIGN KEY (D#) REFERENCES Department(D#),
CONSTRAINT Project_CK UNIQUE (PTitle)
);

INSERT INTO Project VALUES (1001, 'Computation', 'Microsoft', 1, 25000);
INSERT INTO Project VALUES (1002, 'Study methods', 'Education committee', 3, 15000);
INSERT INTO Project VALUES (1003, 'Racing car', 'Cloud Pty Ltd', 3, 225000);
INSERT INTO Project VALUES (1004, 'Football', 'Football club', 5, 35000);
INSERT INTO Project VALUES (1005, 'Swimming', 'Education committee', 5, 125000);
我必须为每个赞助商选择赞助商名称和总预算。 所以,当我选择赞助商时,预算。我应该设置什么条件,教育委员会只显示一次时间,预算只显示(15000+125000)=140000? 输出应该类似于

 SPONSOR           total_budget
 -------------------------------
Education Commitee    140000
Cloud Pty Ltd         225000
etc....

这是
groupby
操作符的典型用例:

SELECT sponsor, sum(budget) as total_budget
FROM Project
GROUP BY sponsor
试试这个:

 SELECT sponsor_name,sum(total_budget) from tablename group by  sponsor_name 
探索“分组方式”

WHERE赞助商='Education committee'LIMIT 1
WHERE子句用于限制查询使用的行。你要找的是一个聚合函数(例如SUM)。它是正确的,类型错误。。对不起