使用一列中每个元素的最大值来重复其他列中的其他元素

时间:2016-12-06 15:15:56

标签: mysql

我必须做这个表,我必须使用2个表来完成它。我有一个代码,我不明白为什么我没有做对。

我需要做的表:

- Aquario(nome)

insert into Aquario values ('Vasco da Gama');
insert into Aquario values ('Bartolomeu Dias');
insert into Aquario values ('Bartolomeu Dias');
insert into Aquario values ('Infante D.Henrique');
insert into Aquario values ('Infante D.Henrique');
insert into Aquario values ('Infante D.Henrique');
insert into Aquario values ('Bartolomeu Dias');
insert into Aquario values ('Infante D.Henrique');

我需要使用的表格:

-- Aquario(id_aquario, localizacao, nome)

    insert into Aquario values (1,'NO','Vasco da Gama');
    insert into Aquario values (2,'N','Bartolomeu Dias');
    insert into Aquario values (3,'S','Infante D.Henrique');

-- Especime(id_especie,id_especime,nome_personalizado,id_aquario) 

    insert into Especime values (1,1,'Amalia',1);
    insert into Especime values (1,2,'Eusebio',2);
    insert into Especime values (1,3,'Marisa',2);
    insert into Especime values (1,4,'Cristiano',3);
    insert into Especime values (3,1,'Romeu',3);
    insert into Especime values (3,2,'Julieta',3);

我的代码:

select A.nome
from Aquario A, Especime Espe
where (select min(Espe2.id_especime) 
       from Especime Espe2 
       where A.id_aquario = Espe2.id_aquario);

0 个答案:

没有答案