use banyaszat; show tables; select * from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid; # Lekérdezés segítségével határozza meg, hogy a tengerszint alatti bányákból mit # bányásznak! Csak azokat a bányákat vegye figyelembe, amelyek teljes egészében # a tengerszint alatt vannak! A listában minden név egyszer jelenjen meg! select DISTINCT nyersanyag.nev from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid where fedoszint <=0 ; # A dolomit az építőipar széles körben alkalmazott nyersanyaga. # Sorolja fel lekérdezés # segítségével a működő dolomitbányák települését, fedőszintjét és feküszintjét! # A „dolomit” a nyersanyag nevében tetszőlegesen szerepelhet. select telepules, fedoszint, fekuszint from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid WHERE allapot = "M" and nyersanyag.nev like "%dolomit%"; # Lekérdezés segítségével írassa ki az első három legvastagabb rétegű, # a nevében kavicsot # tartalmazó nyersanyagot termelő bányatelek települését! Adja meg a település nevét, # az ásványi nyersanyagréteg vastagságát és a nyersanyag nevét! select telepules, fedoszint-fekuszint as vastag, nev from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid where nev LIKE "%kavics%" order by vastag desc limit 3; # Adja meg a bányák közül azokat, ahol 450 és 550 méter közötti # (a határokat is beleértve) # tengerszint feletti magasságból nyersanyag termelhető ki! # A listában a bánya települése és # a bányászott nyersanyag jelenjen meg! select telepules, nev from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid WHERE fekuszint <= 550 and fedoszint >= 450; select telepules, nev from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid WHERE fedoszint - fekuszint >= 100 and fedoszint >= 450; # Lekérdezés segítségével határozza meg, hogy melyik ásványi nyersanyagot bányásszák # a legtöbb bányatelken! Írassa ki a nyersanyag nevét és a bányatelkek számát! # Ha több ilyen van, akkor elegendő csak egyet megjeleníteni. select nev, count(*) from kapcsolo join telek on telek.id = kapcsolo.telekid join nyersanyag on nyersanyag.id = kapcsolo.nyersanyagid group by nev order by count(*) desc limit 1; # Sok településen bezárnak bányákat, mert vagy kimerülnek, vagy a tájat túlságosan # átrendezik, csúfítják. Vajon vannak-e olyan települések, ahol minden bányát bezártak? # Készítsen lekérdezést, amellyel megkaphatja ezeket a településneveket, ha az alábbi # lekérdezésbe a pontok helyére beilleszti! SELECT DISTINCT telepules FROM telek WHERE telepules NOT IN ( select telepules from telek where allapot = "M" or allapot = "S" or allapot = "T" );