LABORATORIUM 2


----------------------------------------------------------------------
LABORATORIUM 2
----------------------------------------------------------------------
--1. Ile studentek jest wpisanych do tabeli studenci. A ich nazwisko zaczyna się na literę C?
select count(*) from studenci where imiona not like'%A' and nazwisko like'C%';
--2. Podaj nazwiska studentów których trzecia litera w nazwisku to U.
select nazwisko from studenci where nazwisko like('__U%');
--3. Podaj nazwiska, imiona, rok studiów studentów Olszewskich.
select nazwisko,imiona,rok from studenci where nazwisko like 'OLSZEWSK_';
--4.Wykonaj zadanie 3 korzystając z funkcji Lower().
select nazwisko,imiona,rok from studenci where lower(nazwisko) like 'olszewsk_';
--5.Podaj ile jest ogółem imion oraz ile jest imion różnych (dadaj aliasy) w tabeli studenci.
select count(distinct imiona)as "rozne imiona",count(imiona) as "ogolem" from studenci ;
--6.Wyświetl rodzaje studiów nie powtarzając się z tabeli studenci.
select distinct rodzaj_studiow from studenci;
--7.Podaj imiona nazwiska rodzaj studiów, ilość znaków w nazwisku(alias dn)
--studentów studiów niestacjonarnych, uporządkuj według długości znaków nazwiska malejąco.
select imiona,rodzaj_studiow,nazwisko,length(nazwisko)as dn
from studenci where Rodzaj_Studiow like '%NIEST%'order by dn desc;
--8.Używając tylko operatora contact wyświetl "imię nazwisko" nazwij dane jako "osoba" studentów których
długość nazwiska mieści się w przedziale <4,7>.
select concat (nazwisko,concat(' ',imiona))as osoba from studenci where length(nazwisko) between 4 and 7;
--9.Używając tylko operatora contact wyświetl "imię nazwisko" nazwij dane jako "osoba" studentów których
długość nazwiska mieści się w przedziale R/<4,7>.
select concat (nazwisko,concat(' ',imiona))as osoba from studenci where length(nazwisko) not between 4 and 7;
--10.Wyświetl samo słowo "Ala" ze zdania" Ala ma kota" użyj funkcji substr.
select substr('Ala ma kota',1,3)from dzialy;
select substr('Ala ma kota',1,3)from dual;
--11.Wyświetl samo słowo "kot" ze zdania" Ala ma kota" użyj funkcji substr.
select substr('Ala ma kota',8,3)from dual;
select substr('Ala ma kota',-4,3)from dual;
--12.Wyświetl samo słowo "kota" ze zdania "Ala ma kota" użyj funkcji substr.
select substr('Ala ma kota',-4)from dual;
--13.Wyświetl nazwisko, oraz 3 pierwsze litery nazwiska(dodaj alias nazwy) studentów roku 3 z grupy 2.
select nazwisko, substr(nazwisko,1,3)as nazwy from studenci where rok=3 and gr_dziekan=2;
--14.Wyświetl nazwisko, oraz 3 pierwsze litery nazwiska(dodaj alias nazwy) studentów których 3 litera nazwiska to U.
select nazwisko, substr(nazwisko,1,3)as nazwy from studenci where substr(nazwisko,3,1)='U';
--15.Wyświetl nazwisko, oraz 2 ostatnie litery nazwiska(dodaj alias ko) studentów których imiona to ANNA DAWID
PIOTR.
select nazwisko, substr(nazwisko,-2)as ko from studenci where imiona='DAWID' or imiona='PIOTR'
or imiona='ANNA';
select nazwisko, substr(nazwisko,-2)as ko from studenci where imiona IN('DAWID','PIOTR','ANNA');
--16.Wykonaj poprzednie zadanie używając funkcji length.
select nazwisko, substr(nazwisko,length(nazwisko)-1)as ko from studenci where imiona IN('DAWID','PIOTR','ANNA');
--17.Podaj nazwisko tak aby pierwszy znak był pisany wielką literą a pozostałe mała(alias nazwisko)literą, rok, gr
--dziekańską studentów roku trzeciego grupy 1,3.
select substr(nazwisko,1,1)||lower(substr(nazwisko,2))as nazwisko,rok,gr_dziekan
from studenci where rok=3 and gr_dziekan in (1,3);
--18.Wyświetl swoje imie i nazwisko w takiej samej postaci jak w poprzednim zadaniu używając funkcji initcap.
select initcap('CHMIEL PIOTR') from dual;
--19.Usun znaki "*" z lewej strony używając funkcji LTRIM.
select LTRIM('***123***','*') from dual;
--20.Usun znaki "*" z prawej strony używając funkcji RTRIM.
select RTRIM('***123***','*') from dual;
--21.Usun znaki " " z prawej strony.
select rtrim(' 123 ')from dual;
--22.Usun znaki " " z lewej strony.
select ltrim(' 123 ')from dual;
--23.Wyświetl słowo DMINISTRACJA(alias A), ADMINISTRACJ(alias B),DMINISTRACJ(alias C),
--DMINISTRACJI(alias D)używając funkcji trim.
select trim(Leading 'A' from 'ADMINISTRACJA')as a,
trim(TRAILING'A' from 'ADMINISTRACJA')as B,
trim(BOTH'A' from 'ADMINISTRACJA')as c,
trim('A' from'ADMINISTRACJA')as d
from dual;
--24.Podaj nazwiska kobiet oraz te same nazwiska z końcówka "I" (alias mężczyzni) z tabeli studenci które kończą się
--na SKA.
select nazwisko,trim(TRAILING'A' from nazwisko)||'I'as mezczyzni from studenci where nazwisko like '%SKA';
--25.Wypisz imiona studentów oraz podaj pozycję, na której w ich imieniu występuje po raz pierwszy litera A.
--Uporządkuj według drugiego wyrażenia.
select distinct imiona, instr(imiona,'A',1) from studenci order by 2;
--26.Wypisz tylko te różne imiona studentów które na 3 pozycji maja literę "A" .
select distinct imiona from studenci where instr(imiona,'A',3)=3;
--27.Dopisz 10 znaków * z lewej strony.
select lpad('123',10,'*') from dual;
--27.Dopisz 10 znaków * z prawej strony.
select rpad('123',10,'*') from dual;
--28.Wyswietl nazwisko z dopiskiem "Sz.Pani "(alias Panie) studentek których imiona kończą się na "A" lub "E"
select lpad(nazwisko,length(nazwisko)+8,'Sz.Pani ')as Panie from studenci where substr(imiona,-1)in('A','E');
--29.Wyświetl nr_akt, nazwisko, płace, dodatek funkcyjny, prowizje, sumę płac dodatku funkcyjnego i prowizji(alias
do wyplaty)z tabeli pracownicy.
select nr_akt, nazwisko,placa,dod_funkcyjny,prowizja,placa+dod_funkcyjny+prowizja as dowyplaty from pracownicy;
--30.Wykonaj poprzednie zadanie używając do sumy funkcji nvl.
select nr_akt, nazwisko,placa,dod_funkcyjny,prowizja,placa+nvl(dod_funkcyjny,0)+nvl(prowizja,0) as dowyplaty
from pracownicy;


Wyszukiwarka

Podobne podstrony:
Rola laboratoriów w świetle wymagań systemów zarządzania jakoscią
Laboratorium 3
Ćwiczenie laboratoryjne nr 6 materiały
Windows 2 Laboratorium 4b
Chemia żywnosciCwiczenie laboratoryjne nr 1 wyodrebnianie i badanie własciwosci fizykochemicznych b
Laboratorium 3
LABORATORIUM CHEMIA I WYTRZYMALOSC MATERIALOW sprawko 1
Ustawa o medycznej diagnostyce laboratoryjnej
Laboratorium z PO Zestaw 05
diagnostyka laboratoryjna w okresie niemowlęcym i dziecięc…
Spis Laboratoriów
Program ćwiczeń laboratoryjnych

więcej podobnych podstron