1300739487

1300739487



SELECT COUNT(*) FROM WYPOŻYCZENIE

a liczba czytelników:

SELECT COUNT(*)

FROM (SELECT ID_C

FROM WYPOŻYCZENIE GROUP BY ID_C) AS PODZ

Mamy powyżej podzapytanie jako tabelę w której chcemy po prostu policzyć wiersze. Co bardzo istotne, w takim wypadku musimy nadać takiej tabeli nazwę (w przykładzie powyżej „PODZ”) -bez tego będzie błąd składniowy i zapytanie się nie wykona.

Zbierąjąc całość możemy określić średnią na przykład w poniższy sposób:_

SELECT ILEWYPOZYCZEN/ILECZYTELNIKOW AS ŚREDNIA FROM (SELECT COUNT(*) AS ILECZYTELNIKOW,

(SELECT COUNT(*)

FROM WYPOŻYCZENIE ) AS ILEWYPOZYCZEN FROM (SELECT ID_C, COUNT(ID_C)

FROM WYPOŻYCZENIE GROUP BY ID_C) AS PODZ ) AS SUMY

ŚREDNIA

1.5238

Zbierając zatem wszystkie elementy mamy ukończone zapytanie:

select imię,

Nazwisko,

COUNT(*) AS Czytelnictwo FROM CZYTELNIK,

WYPOŻYCZENIE

WHERE CZYTELNIK.ID = WYPOŻYCZENIE.ID_C GROUP BY ID_C

HAVING CZYTELNICTWO > (SELECT ILEWYPOZYCZEN/ILECZYTELNIKOW AS ŚREDNIA FROM (SELECT COUNT(*) AS ILECZYTELNIKOW, (SELECT COUNT(*)

FROM WYPOŻYCZENIE ) AS ILEWYPOZYCZEN FROM (SELECT ID_C, COUNT(ID_C)

FROM WYPOŻYCZENIE GROUP BY ID_C) AS PODZ ) AS SUMY)

ORDER BY CZYTELNICTWO DESC

Czytelnictwo


Imię Nazwisko

Pudzian Pudzianowski 6

Kox    Hardcore

Piotr    Gupik

Jan    Kowalski

Andrzej    Gołota

Piotr    Modliński



Wyszukiwarka

Podobne podstrony:
jest równoważne zapytaniu: select ID_P, IMIĘ, NAZWISKO, ID_D from pracownicy where ID_D = 10 or ID_D
Możemy to zmienić, np. select ID P, IMIĘ, NAZWISKO, ID_D from pracownicy order by ID_D desc, NAZWISK
select P.ID_D, NAZWA, MIN(PENSJA) from pracownicy P, działy D where D.ID_D=P.IDJD group by
SELECT t.id_domu, id_klienta, data_transakcji From transakcja as t, dom as d Where t.id_domu=d.id_do
Jedno z możliwych rozwiązań w SOL select id from PRODUKTY minus select Z.pid from ZAMÓWIENIA Z, KLIE
Za pomocą przycisków można przejść do Wypożyczalni, Magazynu, Czytelni.QQQ Aby móc edytować rekord
Biblioteki parafialne miasta Opola 23 Jak wynika z przedstawionych danych, liczba czytelników oraz l
44910 skanuj0438 Rozdział 17. ♦ System news 455} else{ $where - " WHERE Userld = Suserld} $quer
f WYPOŻYCZAMYKSIĄŻKI Z KSIĘGOZBIORU CZYTELNI NIE TYLKO NA WEEKEND
dfd ewid wypoż Czytelnik dane wypożyczeń O dane czytelnika czytelnicy dane czytelnika
wypożyczalnia - 2 egzemplarze, czytelnia 1 egzem. Podstawy konstrukcji maszyn. T.2, Zarys dynamiki i
-    równoważny wynik daje: select SUM(PENSJA)/COUNT(PENSJA) from pracownicy; =>
Laboratorium Bazy Danych 1 Język SQL Select z.nazwazesp, count(p.nrp) From zespól z, pracowni p Wher
Zadanie 3.2. (0-1) Rozważ następujące zapytanie SQL do pewnej bazy danych: SELECT pesel, COUNT(*) FR
11 wbach=> SELECT * FROM wypożyczenie CROSS JOIN klient; Iidwypozyczenia
10 wbach=> SELECT * FROM wypożyczenie NATURAL INNER JOIN klient; idklienta

więcej podobnych podstron