Hi,
ich hab da jetzt schon 2h rum probiert, bekomm es aber nicht gebacken. ich hab SQL Anywhere von [coderwiki]Informationen/Sybase[/coderwiki] und hab folgende 3 Tabellen:
ich will jetzt alle Vereine wissen die keine Spieler haben. Mein Lösung wäre:
select distinct v.vid from spieler s, verein v where s.vid != v.vid;
Da kommt aber nur Blödsin raus.
Kann mir bitte jemand helfen, Danke
ich hab da jetzt schon 2h rum probiert, bekomm es aber nicht gebacken. ich hab SQL Anywhere von [coderwiki]Informationen/Sybase[/coderwiki] und hab folgende 3 Tabellen:
create table Verein(
vid varchar(4),
tid char(3),
primary key (vid)
);
create table Trainer(
tName varchar(10),
tid char(3),
primary key (tName)
);
create table Spieler(
vid varchar(4),
sid char(3),
sName varchar(10),
primary key (sName)
);
insert into Verein values ('ROS', 'BEG');
insert into Verein values ('BYM', 'MAG');
insert into Verein values ('FCN', 'WOL');
insert into Trainer values ('Berger', 'BEG');
insert into Trainer values ('Magath', 'MAG');
insert into Trainer values ('Wolf', 'WOL');
insert into Spieler values ('BYM', 'MAK', 'Makaay');
insert into Spieler values ('BYM', 'SOL', 'Scholl');
insert into Spieler values ('FCN', 'BAO', 'Banovic');
insert into Spieler values ('KAIS', 'LOR', 'Lorsen');
insert into Spieler values ('FCN', 'MUL', 'Müller');
ich will jetzt alle Vereine wissen die keine Spieler haben. Mein Lösung wäre:
select distinct v.vid from spieler s, verein v where s.vid != v.vid;
Da kommt aber nur Blödsin raus.
Kann mir bitte jemand helfen, Danke