SQL: zadania + odpowiedzi, wszystkie podstawowe schematy.
|
|
- Tadeusz Baran
- 9 lat temu
- Przeglądów:
Transkrypt
1 SQL: zadania + odpowiedzi, wszystkie podstawowe schematy. *Plik z przykładową bazą danych do przećwiczenia tutaj: 1. W dniu przestali pracować pracownicy o numerze akt 9731 oraz Napisać zapytanie, które pozwoli zaktualizować dane. update pracownicy set data_zwol=' ' where nr_akt='9731' or nr_akt='9411'; 2. Dane pracowników dopisać do tabeli prac_archiw insert into prac_archiw select nr_akt,nazwisko,stanowisko,kierownik,data_zatr,data_zwol,placa,dod_funkcyjny,prowizja,id_dzialu from pracownicy where nr_akt='9731' or nr_akt='9411'; 3. Usunąć dane tych pracowników z tabeli pracownicy delete from pracownicy where nr_akt='9731' or nr_akt='9411'; 4. Wypisać nazwisko, datę zatrudnienia, miesiąc i dzień dla wszystkich pracowników select nazwisko,month(data_zatr) miesiac, day(data_zatr) dzien from pracownicy; 5. Wypisać nazwisko i rok zatrudnienia wszystkich pracowników select nazwisko,year(data_zatr) rok from pracownicy; 6. Wpisać pracowników, którzy zostali zatrudnieni w kwietniu select * from pracownicy where month(data_zatr)=4; 7. Wypisać nazwiska i liczbę lat pracy pracowników zapisanych w tabeli prac_archiw select nazwisko, year(data_zwol)-year(data_zatr) as 'lata pracy' from prac_archiw; 8. Wypisać dzisiejszą datę select getdate(); 9. Podać ile lat zatrudnieni są pracownicy o numerze akt 9345 i 9403 (podać nr_akt, nazwisko i liczbę lat) select nr_akt,nazwisko, year(getdate())-year(data_zatr) from pracownicy where nr_akt='9345' or nr_akt='9403'; 10. Podać ilu pracowników pracuje w poszczególnych działach (nazwa działu, liczba pracowników) select dzialy.nazwa,count(*) from pracownicy join dzialy on pracownicy.id_dzialu=dzialy.id_dzialu group by dzialy.nazwa;
2 11. Podać ile pracowników pracuje w dziale produkcja select count(*) from pracownicy where id_dzialu = (select id_dzialu from dzialy where dzialy.nazwa='produkcja'); 12. Podać ile osób pracuje na każdym stanowisku select count(*),stanowisko from pracownicy group by stanowisko; 13. Podać łączną płace dla stanowiska dyrektor i logistyk select sum(placa) from pracownicy where stanowisko='dyrektor' or stanowisko='logistyk'; 14. Wypisać wartość średniej płacy select avg(placa) from pracownicy; 15. Wypisać nazwisko i płacę pracowników, których płaca jest większa od średniej płacy select nazwisko,placa from pracownicy where placa>(select avg(placa) from pracownicy) order by nazwisko; 16. Wpisać pracowników, których płaca jest najwyższa select nazwisko from pracownicy where placa=(select max(placa) from pracownicy); 17. Napisać zapytanie, które zmieni płacę prezesa (nr_akt 8901) na update pracownicy set placa=5000 where nr_akt=8901; 18. Wypisać nazwisko pracownika, stanowisko, płacę, płacę minimalną na tym stanowisku i płacę maksymalną. select pracownicy.nazwisko,pracownicy.stanowisko,pracownicy.placa,stanowiska.placa_min,stanowiska.placa_ max from pracownicy, stanowiska where pracownicy.stanowisko=stanowiska.stanowisko order by pracownicy.stanowisko; 19. Wypisać nazwiska pracowników, których płaca jest równa płacy minimalnej na tym stanowisku. select nazwisko from pracownicy join stanowiska on pracownicy.stanowisko=stanowiska.stanowisko where pracownicy.placa=stanowiska.placa_min; 20. Podać płacę minimalną i maksymalną w tabeli Pracownicy select min(placa) minimalna,max(placa) maksymalna from pracownicy; 21. Wypisać nazwisko, stanowisko i nazwę działu uporządkowane działami select pracownicy.nazwisko, pracownicy.stanowisko, dzialy.nazwa from pracownicy,dzialy where pracownicy.id_dzialu=dzialy.id_dzialu order by dzialy.nazwa;
3 22. Wypisać nazwisko pracownika i wypłatę (płaca + wszystkich dodatki) select nazwisko, isnull(placa,0)+isnull(dod_funkcyjny,0) from pracownicy; 23. Podać jaką wypłatę otrzyma pracownik Wierzbicki. select nazwisko,isnull(placa,0)+isnull(dod_funkcyjny,0) from pracownicy where nazwisko='wierzbicki'; 24. Wypisać nazwiska pracowników, którzy nie są przypisani do działu. select nazwisko from pracownicy where id_dzialu is null; 25. Wypisać identyfikator oraz nazwę działu, który nie zatrudnia pracowników select distinct dzialy.id_dzialu,dzialy.nazwa from dzialy,pracownicy where dzialy.id_dzialu not in (select distinct id_dzialu from pracownicy where id_dzialu is not null); 26. Wypisać nazwisko, stanowisko i nazwę działu. Wynik zapytania powinien wypisać nazwiska wszystkich pracowników i nazwy wszystkich działów select pracownicy.nazwisko,pracownicy.stanowisko,dzialy.nazwa from pracownicy,dzialy where pracownicy.id_dzialu=dzialy.id_dzialu union all select pracownicy.nazwisko,pracownicy.stanowisko, null from pracownicy where pracownicy.id_dzialu is null union select null, null, dzialy.nazwa from dzialy where dzialy.id_dzialu not in (select distinct id_dzialu from pracownicy where id_dzialu is not null); 27. Podać łączną sumę wszystkich wypłat select sum(placa+isnull(dod_funkcyjny,0)+isnull(prowizja,0)) as 'suma wyplat' from pracownicy; 28. Podać sumę wypłat dla każdego działu select dzialy.nazwa, sum(placa+isnull(dod_funkcyjny,0)+isnull(prowizja,0))as 'suma wyplat' from pracownicy,dzialy where pracownicy.id_dzialu=dzialy.id_dzialu group by dzialy.nazwa;
2. Wyświetlić wyłącznie liczby ujemne zawarte w tablicy tabl[]. 3. Wyświetlić rosnąco liczby ujemne zawarte w tablicy tabl[].
LINQ w Microsoft Visual C# zadania Zestaw danych: int[] tabl = -1, -2, 0, 1, 2, 3 ; 1. Wyświetlić wszystkie liczby zawarte w tablicy tabl[]. foreach (var x in tabl) 2. Wyświetlić wyłącznie liczby ujemne
Bardziej szczegółowoINFORMACJA o uŝyciu czynnika biologicznego w środowisku pracy
INFORMACJA o uŝyciu czynnika biologicznego w środowisku pracy 1. UŜycie czynnika biologicznego: w celach naukowo-badawczych w celach przemysłowych 2. Nazwa przedsiębiorstwa: 3. Adres przedsiębiorstwa:
Bardziej szczegółowoPraca tymczasowa w niderlandzkim sektorze budowlanym
Praca tymczasowa w niderlandzkim sektorze budowlanym Najważniejsze ustalenia na lata 2008-2009 Publikacja stron Zbiorowego Układu Pracy dla Budownictwa (CAO voor de Bouwnijverheid), Zbiorowego Układu Pracy
Bardziej szczegółowoEGZAMIN MATURALNY Z INFORMATYKI 19 MAJA 2015
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 2013 KOD UZUPEŁNIA ZDAJĄCY PESEL Miejsce na naklejkę z kodem EGZAMIN MATURALNY Z INFORMATYKI 19 MAJA 2015
Bardziej szczegółowoLab6. Dwie tabele powiązane relacją jeden do wiele do jednej tabeli (porównaj laboratorium 3, laboratorium 5) Baza danych Sample: tabela Customer w
Lab6. Dwie tabele powiązane relacją jeden do wiele do jednej tabeli (porównaj laboratorium 3, laboratorium 5) Baza danych Sample: tabela Customer w relacji jeden do wiele do tabeli PURCHASE_ORDER oraz
Bardziej szczegółowoInstrukcja obsługi programu CZAS PRACY EWIDENCJA - rejestracja czasu pracy pracowników.
Instrukcja obsługi programu CZAS PRACY EWIDENCJA - rejestracja czasu pracy pracowników. Spis treści: Zanim rozpoczniesz: Wymagania techniczne... 2 Ograniczenia wersji demonstracyjnej... 2 Pierwsze czynności...
Bardziej szczegółowoPodręcznik użytkownika
Podręcznik użytkownika 1 Streamsoft Podręcznik użytkownika programów z serii PCBIZNES (Ala, Ewa, Aga, Iza) jest stale aktualizowany. Najnowsze wersje podręcznika są dostępne na stronie internetowej produktu:
Bardziej szczegółowoInstrukcja programu http://icsklep.intercars.com.pl
Instrukcja programu http://icsklep.intercars.com.pl Spis treści: 1. Informacje 1.1 O programie 1.2 Zalety programu 1.3 Wymagania sprzętowe 1.4 Cennik 1.5 Wersja demonstracyjna 2. Instalacja 2.1 Z Internetu
Bardziej szczegółowoSpecyfikacja pliku do importu danych sprawozdania Z-12 za 2014 rok
Specyfikacja pliku do importu danych sprawozdania Z-12 za 2014 rok Dokument opisuje strukturę pliku CSV zawierającego dane formularza Z-12 za 2014 rok. Dane zawarte w tym pliku można importować do programu
Bardziej szczegółowoSystem Rekompensat. Podstawy prawne oraz zasady funkcjonowania Systemu Rekompensat w Polsce
System Rekompensat Podstawy prawne oraz zasady funkcjonowania Systemu Rekompensat w Polsce Rynek kapitałowy, jako jeden z segmentów rynku finansowego, umożliwia pozyskiwanie przez emitentów kapitału od
Bardziej szczegółowo1. Narodowy Fundusz Zdrowia 2. Inne (jakie?)
MINISTERSTWO ZDROWIA CENTRUM SYSTEMÓW INFORMACYJNYCH OCHRONY ZDROWIA Nazwa i adres podmiotu wykonującego działalność leczniczą. Numer księgi rejestrowej podmiotu wykonującego działalność leczniczą. MZ-15
Bardziej szczegółowoINSTRUKCJA OBSŁUGI PROGRAMU. INFOR System KSIĘGA PRZYCHODÓW I ROZCHODÓW. Nasza wiedza i narzędzia wspierają Twoją strategię. Wersja 9.
INSTRUKCJA OBSŁUGI PROGRAMU INFOR System KSIĘGA PRZYCHODÓW I ROZCHODÓW Nasza wiedza i narzędzia wspierają Twoją strategię Wersja 9.0 www.biznesmen.com.pl pomoc@biznesmen.com.pl 1 Spis treści I.Wstęp...
Bardziej szczegółowoOpis programów obsługi produkcji i obiegu materiałów.
Opis programów obsługi produkcji i obiegu materiałów. Do obsługi produkcji i obiegu materiałów słuŝą trzy programy. Są to: Ikona Plik Opis ET_Mag.exe ET_Mag_Def.exe M_Stawki.exe Główny program obsługi
Bardziej szczegółowoProwadzenie ksiąg rachunkowych 341[02].Z4.04
MINISTERSTWO EDUKACJI i NAUKI Anna Rudzińska Prowadzenie ksiąg rachunkowych 341[02].Z4.04 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom 2005 0 Recenzenci:
Bardziej szczegółowoAktywność zawodowa osób z grupy 50 plus.
Biuletyn Obserwatorium Regionalnych Rynków Pracy Nr 17 Aktywność zawodowa osób z grupy 50 plus. Część I. Osoby z grupy 50 plus na rynkach pracy państw członkowskich. Proces starzenia się społeczeństw nie
Bardziej szczegółowoWniosek o ubezpieczenie zdrowotne i pomoc w pokrywaniu kosztów
PROSIMY NIE WYPEŁNIAĆ. TO NIE JEST FORMULARZ WNIOSKU. 09/2014 Wniosek o ubezpieczenie zdrowotne i pomoc w pokrywaniu kosztów Formularz zatwierdzony OMB Nr 0938-1191 Wnioski można szybciej złożyć przez
Bardziej szczegółowoKOLEJKI OCZEKUJĄCYCH Zasady Prowadzenie Sprawozdawczość
KOLEJKI OCZEKUJĄCYCH Zasady Prowadzenie Sprawozdawczość 2 czerwca 2015 r. Wstęp 2 WSTĘP Powód istnienia kolejek W Polsce podobnie jak w wielu innych krajach, w których opieka zdrowotna oparta jest na powszechnym
Bardziej szczegółowoSTAN REALIZACJI PAKIETU ANTYKRYZYSOWEGO
STAN REALIZACJI PAKIETU ANTYKRYZYSOWEGO W okresie spowolnienia gospodarczego w 2008 roku rząd - wspólnie z partnerami społecznymi - w ramach negocjacji w Trójstronnej Komisji ds. Społeczno-Gospodarczych
Bardziej szczegółowoDostosuj swój zakład do obowiązującego prawa pracy
Stanisław Staszewski Dostosuj swój zakład do obowiązującego prawa pracy Lista kontrolna z komentarzem 1 Polskie ormy 1. P--18002, Wytyczne do oceny ryzyka zawodowego na stanowiskach pracy 2. P-92/-01255
Bardziej szczegółowoWPROWADZENIE DO PRAWA PRACY
Wprowadzenie do prawa pracy 1 WPROWADZENIE DO PRAWA PRACY Kort innføring i Arbeidsrett, Polsk 2 Wprowadzenie do prawa pracy Wydawca: Zdjęcie: Projekt graficzny: Nakład: Press: Jussformidlingen przy Uniwersytecie
Bardziej szczegółowoCZĘŚĆ A wypełnia pracodawca
Starogard Gdański, dnia...... pieczątka wnioskodawcy DYREKTOR POWIATOWEGO URZĘDU PRACY W STAROGARDZIE GDAŃSKIM WNIOSEK PRACODAWCY o zorganizowanie szkolenia w ramach trójstronnej umowy szkoleniowej na
Bardziej szczegółowoDz.U. 1982 Nr 30 poz. 210 USTAWA. z dnia 16 września 1982 r. Prawo spółdzielcze CZĘŚĆ I SPÓŁDZIELNIE TYTUŁ I. Przepisy wspólne DZIAŁ I
Kancelaria Sejmu s. 1/64 Dz.U. 1982 Nr 30 poz. 210 USTAWA z dnia 16 września 1982 r. Prawo spółdzielcze Opracowano na podstawie: t.j. Dz. U. z 2013 r. poz. 1443. CZĘŚĆ I SPÓŁDZIELNIE TYTUŁ I Przepisy wspólne
Bardziej szczegółowoObowiązujące stawki, kwoty i wskaźniki (stan prawny na dzień 1 września 2014 r.) OBOWIAZUJACE STAWKI, KWOTY, WSKAZNIKI
Obowiązujące stawki, kwoty i wskaźniki (stan prawny na dzień 1 września 2014 r.) OBOWIAZUJACE STAWKI, KWOTY, WSKAZNIKI I. Zasiłki, stypendia, dodatki, świadczenia. [w złotych] 1. Zasiłki dla bezrobotnych
Bardziej szczegółowoINSTRUKCJA DOTYCZĄCA WARUNKÓW FORMALNYCH PODJĘCIA I PROWADZENIA DZIAŁALNOŚCI GOSPODARCZEJ
INSTRUKCJA DOTYCZĄCA WARUNKÓW FORMALNYCH PODJĘCIA I PROWADZENIA DZIAŁALNOŚCI GOSPODARCZEJ Niniejsza instrukcja skierowana jest do osób fizycznych planujących podjąć jednoosobową działalność gospodarczą.
Bardziej szczegółowoWytyczne. b) niespójność może doprowadzić do błędnego zrozumienia zapisów wytycznych;
Lp. 1 2 3 Dokument Punkt dokumentu Instytucja zgłaszająca uwagę 2.1. ust. 6 a) Rozdział 4 pkt. 3 b) całość c) Podrozdział 2.6.3 Schemat Poziomów sprawozda wczości w ramach priorytetów Treść uwagi Uzasadnienie
Bardziej szczegółowoSzkolenia Czas pracy Systemy i rozkłady czasu pracy
Szkolenia Czas pracy Systemy i rozkłady czasu pracy BLOK I WPROWADZENIE DO TEMATU, CZAS PRACY ZAGADNIENIA OGÓLNE BLOK II OMÓWIENIE SYSTEMÓW CZASU PRACY BLOK III ZAGADNIENIA SZCZEGÓŁOWE CZAS PRACY W RUCHU
Bardziej szczegółowoZakres informacyjny przekazywany w Raporcie PLUS oraz PLUS z Informacją o Ocenie Punktowej Wyjaśnienie znaczenia poszczególnych pól
Zakres informacyjny przekazywany w Raporcie PLUS oraz PLUS z Informacją o Ocenie Punktowej Wyjaśnienie znaczenia poszczególnych pól Niniejszy przewodnik został przygotowany w celu ułatwienia odczytania
Bardziej szczegółowoUBEZPIECZENIA SPOŁECZNE W RÓŻNYCH FORMACH ZATRUDNIENIA
Eugeniusz ZDROJEWSKI * Iwona PAWEŁCZAK ** ZESZYTY NAUKOWE WYDZIAŁU NAUK EKONOMICZNYCH UBEZPIECZENIA SPOŁECZNE W RÓŻNYCH FORMACH ZATRUDNIENIA Zarys treści: Celem artykułu jest ukazanie wpływu ubezpieczeń
Bardziej szczegółowoProgram współfinansowany ze środków Unii Europejskiej (PROW 2007-2013) DZIAŁANIE 312 TWORZENIE I ROZWÓJ MIKROPRZEDSIĘBIORSTW
Program współfinansowany ze środków Unii Europejskiej PROGRAM ROZWOJU OBSZARÓW WIEJSKICH NA LATA 2007-2013 (PROW 2007-2013) DZIAŁANIE 312 TWORZENIE I ROZWÓJ MIKROPRZEDSIĘBIORSTW PORADNIK DLA BENEFICJENTÓW
Bardziej szczegółowo