select talnev from talalmany where talnev like "%motor%" order by talnev; # alap select count(*) from talalmany, kutato, kapcsol where talalmany.tkod = kapcsol.tkod and kutato.fkod = kapcsol.fkod and kutato.nev = "Forgó László"; #másképpen select count(*) from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod; # miért szebb???? # Lekérdezéssel írassa ki Forgó László találmányainak nevét! select talnev from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where kutato.nev = "Forgó László"; # Adja meg lekérdezés segítségével, hogy ki volt a # golyóstoll feltalálója és hány évig élt! select nev, meghal-szul from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where talalmany.talnev = "golyóstoll"; # Sorolja fel lekérdezés alkalmazásával azoknak a # találmányoknak a nevét, amelyeknek a # feltalálója nincs megadva az adatbázisban! # 1. lépés : listázzuk ki azon talalmanyokat, amiknek van # feltalálója select distinct tkod from kapcsol; select * from talalmany where tkod not in ( select distinct tkod from kapcsol ); select * from kapcsol right join talalmany on kapcsol.tkod = talalmany.tkod where fkod is null; select * from kutato where meghal >= 1801 and szul <= 1850; select kutato.nev, count(*) from kapcsol join kutato on kutato.fkod = kapcsol.fkod group by kutato.nev , kutato.fkod having count(*) >= 3; # 1 select * from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where talalmany.talnev ="transzformátor"; # 2: Déri select distinct talnev from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where kutato.nev in ("Déri Miksa","Zipernowsky Károly") and talnev != "transzformátor"; #3: 1->2 select distinct talnev from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where kutato.nev in ( select nev from kapcsol join kutato on kutato.fkod = kapcsol.fkod join talalmany on talalmany.tkod = kapcsol.tkod where talalmany.talnev ="transzformátor" ) and talnev != "transzformátor";