Czego się
dowiesz czytając ten wpis:
- nauczysz się jak wykonywać operacje arytmetyczne na danych,
- powtórzysz jak wyświetlać tylko niektóre kolumny z tabeli,
- powtórzysz wiedzę na temat komend: SELECT i
Zadanie 5.
Wyświetl
imiona , nazwiska i całkowite wynagrodzenie (pensja + dodatki) wszystkich
pracowników banku.
Rozwiązanie:
Zadanie jest
prawie identyczne jak zadanie 4 z tą różnicą, że tutaj musimy zastosować
operację arytmetyczną na danych. Musimy dodać dane z dwóch kolumn, czyli z
kolumny pensja i kolumny dodatek, tak żeby powstało całkowite wynagrodzenie,
które pracownik może otrzymać w miesiącu. Sprawa z dodawaniem wartości z kolumn
jest bardzo prosta, po prostu pomiędzy nazwy kolumn wstawiamy znak „+”, czyli
nasz SELECT będzie wyglądał jak poniżej (zachęcam do stosowania wcięć jak
poniżej).
SELECT
imie
,nazwisko
,pensja + dodatki
Teraz określamy źródło danych więc wskazujemy tabelę „Pracownicy”.
imie
,nazwisko
,pensja + dodatki
Teraz określamy źródło danych więc wskazujemy tabelę „Pracownicy”.
FROM
Pracownicy
Składamy wszystko razem i otrzymujemy
Pracownicy
Składamy wszystko razem i otrzymujemy
SELECT
imie
,nazwisko
,pensja + dodatki
FROM
Pracownicy
imie
,nazwisko
,pensja + dodatki
FROM
Pracownicy
Uruchamiamy
nasze zapytanie i otrzymujemy wynik (poniżej).
Rezultat
zapytania to 44 rekordy z których 24 prezentowanych jest na powyższym zrzucie.
Zwróćcie
uwagę na jedną rzecz. Otóż nazwa kolumny prezentującej całkowite wynagrodzenie ma
nazwę „(No column name)”.
Ktoś zapyta,
o co tutaj chodzi? W momencie kiedy dodajemy (lub wykonujemy inne działania
arytmetyczne) wartości z więcej niż jednej kolumny program nie wie której nazwy
użyć, więc nie użyta jest w ogóle. Jest na to sposób. Możemy zastosować „alias”
i nazwać tą kolumnę (i każdą inną) jak tylko chcemy, ale o tym w kolejnej
części.


Brak komentarzy:
Prześlij komentarz