diff --git a/zadanko_sql.txt b/zadanko_sql.txt new file mode 100644 index 0000000..12e6d6a --- /dev/null +++ b/zadanko_sql.txt @@ -0,0 +1,103 @@ +SELECT model,szybkosc,dysk +FROM PC +WHERE cena<1000; + +SELECT model,szybkosc AS 'gigaherce',dysk AS 'gigabajty' +FROM PC +WHERE cena<1000; + +SELECT producent +FROM produkt + +SELECT model,ram,ekran +FORM laptop +WHERE cena>1500; + +SELECT * +FROM Drukarka +WHERE kolor=1; + +SELECT model,dysk +FROM PC +WHERE szybkosc=3.2 AND cena<2000; + +SELECT TOP 3 szybkosc,model +FROM laptop +SORT BY szybkosc ASC; + +SELECT model,ram/1024 AS 'ram [GB]' +FROM laptop; + +Produkt (producent, model, typ), +PC (model, szybkosc, ram, dysk, cena), +Laptop (model, szybkosc, ram, dysk, ekran, cena), +Drukarka (model, kolor, typ, cena). + + + + +I +SELECT klasa,kraj +FROM Klasy +WHERE liczbaDzial>=10; + +II +SELECT nazwa AS 'nazwaOkretu' +FROM okrety +WHERE zwodowano<1918; + +III +SELECT okret,bitwa +FROM Skutki +WHERE efekt LIKE 'zatopiony'; + +IV +SELECT nazwa AS 'nazwaOkretu' +FROM okrety +WHERE nazwa=klasa; + +V +SELECT nazwa AS 'nazwaOkretu' +FROM okrety +WHERE nazwa LIKE 'R*'; + +SELECT okret AS 'nazwaOkretu' +FROM Skutki +WHERE okret LIKE 'R*'; + +VI +SELECT nazwa AS 'nazwaOkretu' +FROM okrety +WHERE nazwa LIKE '* * *'; + +SELECT okret AS 'nazwaOkretu' +FROM Skutki +WHERE okret LIKE '* * *'; + +VII +SELECT DISTINCT nazwa AS 'nazwaOkretu' +FROM okrety +WHERE zwodowano<1921; + +VIII +SELECT DISTINCT okret AS 'nazwaOkretu' +FROM Skutki +WHERE WHERE efekt LIKE 'zatopiony' AND bitwa LIKE 'Denmark Strait'; + +IX +SELECT TOP 1 zwodowano,nazwa AS 'nazwaOkretu' +FROM okrety +SORT BY zwodowano DESC; + +X +SELECT SUBSTRING(nazwa,0,5) AS 'nazwa_5' +FROM bitwy; + +XI + + + +Klasy (klasa, typ, kraj, liczbaDzial, kaliber, wypornosc), +Okrety (nazwa, klasa, zwodowano), +Bitwy (nazwa, data), +Skutki (okret, bitwa, efekt). \ No newline at end of file