4736386738

4736386738



11


Ściąga z SQL

przy czym nawiasy są wymagane tylko w niektórych systemach, zaś standard pozwala je pomijać.

3.7. Grupowanie odpowiedzi

Kolejność rekordów w odpowiedzi na zapytanie wymusza się za pomocą kryterium porządkowania. Osobne kryterium służy do grupowania: grupę tworzą rekordy, dla których wyrażenie grupujące przyjmuje tę samą wartość. Żądanie grupowania powoduje, że każdą grupę opisze pojedynczy rekord.

3.7.1.    Funkcje agregujące

Są to funkcje operujące na kolumnach danych, obliczające pojedynczą wartość: avg, co-unt, max, min oraz sum.

Jeżeli w zapytaniu zawierającym taką funkcję nie zastosowano grupowania, to wynik ma postać pojedynczego rekordu dla całej tabeli.

Jeśli zastosowano grupowanie, to wynik zawiera rekordy odpowiadające każdej znalezionej wartości wyrażenia grupującego.

Zapytanie zawierające jednocześnie wartości zagregowane i niezagregowane jest nielegalne. Wyjątkiem jest zapytanie z żądaniem grupowania, zawierające kolumny zagregowane i kolumny obliczone na podstawie wyrażeń grupujących.

3.7.2.    Kryteria grupowania

select * from relacja group by wyrażenie;

Przykład: Zapytanie

select * from kwiaty group by barwa;

nie ma sensu, bowiem żądane pola, oprócz pola barwa, w żaden sposób nie odnoszą się do grupy jako całości. Dobry system bazodanowy powinien odmówić realizacji takiego zapytania.

Przykład: Sensowniej jest zapytać o liczbę rekordów w poszczególnych grupach opisujących kwiaty tej samej barwy. Na zapytanie

select barwa "kolor", count(distinct nazwa) as "liczba" from kwiaty group by barwa;

otrzymamy odpowiedź:

| kolor | liczba | b 1    ~

r 2_

y 1 ~

Przykład: Jeszcze lepiej skierować to samo zapytanie to złączenia relacji: z zapytania select

kolory.nazwa as "kolor",

count(distinct kwiaty.nazwa) as "liczba" from kwiaty join kolory on (barwa=kod) group by barwa, kolory.nazwa;



Wyszukiwarka

Podobne podstrony:
nie jest nałożony na obywateli tego państwa członkowskiego, przy czym nie są wymagane żadne dalsze ś
1!9 Przykład 11.2 219 N!Nr > c, przy czym dla dwuteowmików HEB c = 0,1 dlalPE c = 0,18, a wpływ s
D3 (3) doskonale sztywne 1 -k i Ciężary Opór ruota V.W w;, przy czym v tary są podwieszone do s
Cotag, przy czym zamontowane są również urządzenia i elementy innych producentów. W skład systemu wc
strona (95) 2/3 dzieci potrafi chwycić piłkę, przy czym częściej są to dziewczęta. W okresie pierwsz
Są to ustawienia domyślne, przy których blokady są zakładane tylko w przypadku wykonywania poleceń
dezynfekcja wody ozon 2 Dezynfekcja wody jest jednym z ważniejszych wyzwań dla 21 wieku. Przy czym n
w sobie pokarm organiczny. Promienie rdzeniowe są widoczne tylko u niektórych rodzajów drzew w posta
wymagania0 bmp adsorbentu, przy czym proporcje, w jakich składniki te zawarte są w warstw! adsorpcy
wymagania? bmp przy czym drugie współczynniki wirialne B i B są sobie równe, a z dokładnością do pi
Obraz2 4 146 4.11. Zmienne losowe X i Z są niezależne, przy czym E(X) = 8, D2(X) = 2 oraz E(Z)= 12,
wymaganej sztywności ściany. Dostępne są wymiary 40, 50, 60, 80, 100, 120cm przy czym najczęściej st
skanuj0063 (46) Wszystkie węzły sieci są końcami wektorów ua--vb przy czym u i v oznaczają dowolne l
Iglaki3 Iglaki o kształcie stożkowym przy czym wierzchołek jest zaokrąglony. Łuski są grube, żywozi

więcej podobnych podstron