2740389294
Laboratorium Bazy Danych 1 Język SQL
będzie suma pola Pensja dla wszystkich rekordów tablicy o danej zawartości NumerZesp.
SELECT P.NumerZesp, NazwaZesp, Sum(Pensja)
FROM Pracownicy P, Zespoły Z
WHERE P.NumerZesp=Z. NumerZesp AND NazwaZesp<>”Piece”
GROUP BY P.NumerZesp, NazwaZesp
Powyższe zapytanie zwróci tablicę z trzema kolumnami: numer zespołu, nazwa zespołu, suma zarobków w zespole. Zauważyć należy, że wszystkie atrybuty występujące bezpośrednio po frazie SELECT na których nie dokonuje się agregacji muszą znaleźć się we frazie GROUP BY. W tym przykładzie zasada ta dotyczy pola NazwaZesp.
W języku SQL istnieje możliwość nałożenia warunku na całą grupę za pomocą frazy HAVING. Przykładowo zapytanie:
SELECT P.NumerZesp, Sum(Pensja)
FROM Pracownicy P GROUP BY P.NumerZesp HAVING P.NumerZesp>10
zwróci sumy zarobków tylko w zespołach, których numer jest większy niż 10.
Oprócz zwykłych warunków w warunkach frazy HAVING można stosować także funkcje agregujące.
SELECT P.NumerZesp, Sum(Pensja)
FROM Pracownicy P GROUP BY P.NumerZesp HAVING Sum(P.Pensja)>1000
Zapytanie zwróci tylko zespoły w których suma pensji jest większa od 1000.
SELECT P.NumerZesp, Sum(Pensja)
FROM Pracownicy P
Strona 6
Wyszukiwarka
Podobne podstrony:
Laboratorium Bazy Danych 1 Język SQL powoduje pobranie wartości atrybutu Nazwisko z wszystkich rekorLaboratorium Bazy Danych 1 Język SQL Podanie nazw atrybutów perspektywy jest konieczne tylko w przypLaboratorium Bazy Danych 1 Język SQL Select z.nazwazesp, count(p.nrp) From zespól z, pracowni p WherLaboratorium Bazy Danych 1 Język SQL Select s.student, s.nazwisko From studenci s, kier stu k WhereLaboratorium Bazy Danych 1 Język SQL 10. Tworzenie perspektyw - instrukcja view. WLaboratorium Bazy Danych 1 Język SQL W tym przypadku tablica posortowana zostanie według numerów zesLaboratorium Bazy Danych 1 Język SQL Powyższe zapytanie zwróci jeden rekord z jednym polem zawierająLaboratorium Bazy Danych 1 Język SQL GROUP BY P.NumerZesp HAVING count(*)>5 Zapytanie zwróci tylkLaboratorium Bazy Danych 1 Język SQL atrybut > SOMELaboratorium Bazy Danych 1 Język SQL się bezpośrednio przy podaniu warunku złączenia: SELECTLaboratorium Bazy Danych 1 Język SQLWstęp Język SQL (Structured Query Language) jest najbardziej znaModuł przedmiotów informatycznych AK - Arkusze kalkulacyjne i VBA BD - Bazy danych i język SQL Laboratorium Bazy Danych 1 Język SQLSQL - przykłady: 1. Instrukcja select na 1Laboratorium Bazy Danych 1 Język SQLSCHEMAT BAZY DANYCH "BAZAUNI" - wykorzystany wodstawy relacyjnych baz danych i język SQL Lp. Lekcja Czas realizacji Przebieg 1 Instrukcja do ćwiczeń laboratoryjnych BAZY DANYCHĆwiczenie nr 1 Temat: Podstawy sytemu i środowi4. Bazy danych i język SOL Punkty ECTS: 10 pkt. Opis przedmiotu: Na wstępie uczestnicy zostają zapozwięcej podobnych podstron