witam mam napisać zapytanie:
Napisz polecenie które policzy ilu jest uczniów w każdej klasie posortuj rosnąco
jak napisać takie zapytanie do takiej bazy danych:
przy okazju jak by ktoś mógł sprawdzic wcześniejsze polecenia:
CREATE DATABASE szkola
use szkola
CREATE TABLE uczniowe
(
id_ucznia int PRIMARY KEY IDENTITY(1,1) NOT NULL,
nazwisko varchar(30) NOT NULL,
imie varchar(30) NOT NULL,
dataurodzenia date NOT NULL,
czychlopak bit NOT NULL,
pesel bigint NOT NULL
)
CREATE TABLE klasy
(
id_klasy int PRIMARY KEY IDENTITY(1,1) NOT NULL,
nazwaklasy varchar(3) NOT NULL,
rokszkolny date NOT NULL
)
INSERT INTO klasy (nazwaklasy,rokszkolny) VALUES ('1a','2008')
INSERT INTO klasy (nazwaklasy,rokszkolny) VALUES ('1b','2008')
ALTER TABLE uczniowe
ADD id_klasy int NOT NULL
ALTER TABLE uczniowe
add constraint id_klas FOREIGN KEY (id_klasy) REFERENCES klasy(id_klasy)
ALTER TABLE uczniowe
ADD CONSTRAINT czychlopak DEFAULT '1' FOR czychlopak
INSERT INTO uczniowe (nazwisko,imie,dataurodzenia,czychlopak,pesel,id_klasy) VALUES ('Adacki','Maciej','1991-03-11','1','91031199123','1')
INSERT INTO uczniowe (nazwisko,imie,dataurodzenia,czychlopak,pesel,id_klasy) VALUES ('Babacki','Michał','1992-05-15','1','92051577646','2')
INSERT INTO uczniowe (nazwisko,imie,dataurodzenia,czychlopak,pesel,id_klasy) VALUES ('Cadacka','Michalina','1992-03-12','0','92031275446','2')
INSERT INTO uczniowe (nazwisko,imie,dataurodzenia,czychlopak,pesel,id_klasy) VALUES ('Dadacka','Halina','1992-02-22','0','92022277654','1')
SELECT *
FROM uczniowe
WHERE czychlopak=0
ORDER BY nazwisko DESC
GO