select * from merkozes ; select ellenfel , helyszin , datum as "más lett neve", lott-kapott +1 from merkozes; # Készítsen lekérdezést, amely felsorolja # „Canada” válogatottja # ellen vívott mérkőzéseket # dátum szerint növekvő rendben! # A dátum, a lőtt és kapott gólok száma jelenjen meg! select datum, lott, kapott from merkozes where ellenfel="canada" order by datum; #helyszin Mo, és magyarok 2több gólt lőttek select * from merkozes where helyszin = "Hungary" and lott > 2; # Irassuk ki, hogy kikkel játszott már a Mo csapat! select distinct ellenfel from merkozes; # Irassuk ki azokat a meccseket, amiket 1990-es # években játszottak és a magyarok nyertek select * from merkozes where lott > kapott and datum like "_99%"; select * from merkozes where lott > kapott and 2000 > year(datum) and year(datum) >= 1990 ; select * from merkozes where lott > kapott and year(datum) between 1990 and 1999 ; # between esetén a határ benne van!!!! # Slovenia, Hungary, VB select * from merkozes where (helyszin = "Hungary" or helyszin = "Slovenia") and tipus like "World C%"; # Hány olyan mérkőzés volt, ami barátságos # volt! select count(datum) from merkozes where tipus is null; # Hány különböző csapat ellen játszottunk? select count(distinct ellenfel) from merkozes; # hányszor játszottunk Románáival select count(*) from merkozes where ellenfel = "Romania"; # Mikor játszottunk elöször Slovenia, és hol? select min(datum) from merkozes where ellenfel = "Slovenia"; # 1. megoldás: (most jóóóó) select * from merkozes where ellenfel ="Slovenia" order by datum limit 1; # Melyik csapat(ok)nak lottuk a legtobb golt? #1.lépés select max(lott) from merkozes ; #2. lépés puskázás select * from merkozes where lott = 31; #3. lépés 1->2 select * from merkozes where lott = ( select max(lott) from merkozes ); # országinként hányszor játszottunk? select ellenfel, count(*) as db, min(datum) from merkozes group by ellenfel order by 2 desc; # order by db desc; # Irassuk ki azokat, akik ellen a VB játszottunk # és hányszor select ellenfel, count(*) from merkozes where tipus like "World%" group by ellenfel; # Irassuk ki azokat, akik ellen több mint 10x # játszottunk select ellenfel, count(*) from merkozes group by ellenfel having count(*) > 10 order by count(*) desc; select max(lott), max(kapott) from merkozes; select ellenfel from merkozes group by ellenfel having count(*)=1; select min(datum) from merkozes where datum > "1945-06-08" and tipus is not null; select datum from merkozes where datum > "1945-06-08" and tipus is not null order by datum limit 1; select distinct ellenfel from merkozes where ehelyezes = 1; select count(*) from merkozes where helyszin <> "Hungary" and helyszin != ellenfel; select count(*) from merkozes where not (helyszin = "Hungary" or helyszin = ellenfel); select count(*) from merkozes where helyszin not in ("Hungary", ellenfel); # 1 lépés select min(datum) from merkozes where lott > kapott; # 2: puskázás select count(*) from merkozes where datum < "1929-01-24"; # 3: 1->2 select count(*) from merkozes where datum < ( select min(datum) from merkozes where lott > kapott );