我遇到了这个问题,我需要为每个公司展示一部电话,但我不知道该怎么做
create table EntidadPublica
(
nombreE varchar (20) not null unique,
direccion varchar (50) null,
primary key (nombreE)
)
go
create table Telefono
(
nombreE varchar (20) not null,
telefono varchar(9) not null,
primary key (nombreE,telefono),
foreign key (nombreE) references EntidadPublica (nombreE)
)
go
Insert into EntidadPublica (nombreE, direccion) values('UTE', 'Ejido 1338')
Insert into EntidadPublica (nombreE, direccion) values('OSE', 'Casa Facundo')
insert into Telefono(nombreE, telefono) values('UTE', 22222222)
insert into Telefono(nombreE, telefono) values('UTE', 33333333)
insert into Telefono(nombreE, telefono) values('OSE', 44444444)
insert into Telefono(nombreE, telefono) values('OSE', 55555555)
我这样做,但我需要为每个公司显示1个电话
select E.nombreE, direccion, T.telefono
from EntidadPublica E, Telefono T
where E.nombreE = t.nombreE
`
答案 0 :(得分:1)
您可以使用聚合:
V1