起初我:SQL最大子
CREATE TABLE Persons (
id INTEGER not null,
capital_loss INTEGER,
capital_gain INTEGER,
salary INTEGER,
PRIMARY KEY (id)
);
我想要得到的ID和工资一排这样的:
max(capital_gain-capital_loss) and salary =50
谢先进
起初我:SQL最大子
CREATE TABLE Persons (
id INTEGER not null,
capital_loss INTEGER,
capital_gain INTEGER,
salary INTEGER,
PRIMARY KEY (id)
);
我想要得到的ID和工资一排这样的:
max(capital_gain-capital_loss) and salary =50
谢先进
怎么样这
select id, salary, max(capital_gain - capital_loss)
from Persons
where salary = 50
group by id, salary
如果什么有多个行(不是只有一个)具有相同的最大值(capital_gain-capital_loss)? – DevilaN
你试过的查询是什么? –
你使用了什么[标签:rdbms]? – Mureinik