· 7 years ago · Nov 21, 2018, 01:44 PM
1
2-- Tabela Klienci:
3
4IF EXISTS
5(SELECT * FROM sys.objects
6WHERE OBJECT_ID = OBJECT_ID (N'Klienci')
7AND TYPE IN (N'U'))
8DROP TABLE Klienci
9GO
10
11CREATE TABLE Klienci
12(IDKlienta INT NOT NULL,
13ImięKlienta VARCHAR(30) NULL,
14NazwiskoKlienta VARCHAR(30) NULL)
15
16INSERT INTO Klienci (IDKlienta, ImięKlienta, NazwiskoKlienta)
17VALUES (1, 'Sylwia', 'Dudziak')
18
19INSERT INTO Klienci (IDKlienta, ImięKlienta, NazwiskoKlienta)
20VALUES (2, 'Ryszard', 'Wieczorek')
21
22INSERT INTO Klienci (IDKlienta, ImięKlienta, NazwiskoKlienta)
23VALUES (3, 'Paweł', 'Janas')
24
25INSERT INTO Klienci (IDKlienta, ImięKlienta, NazwiskoKlienta)
26VALUES (4, 'Szymon', 'Majkowski')
27
28-- Tabela Sprzedaż:
29
30IF EXISTS
31(SELECT * FROM sys.objects
32WHERE OBJECT_ID = OBJECT_ID (N'Sprzedaż')
33AND TYPE IN (N'U'))
34DROP TABLE Sprzedaż
35GO
36
37CREATE TABLE Sprzedaż
38(IDSprzedaży INT NOT NULL,
39ImięKlienta VARCHAR(30) NULL,
40NazwiskoKlienta VARCHAR(30) NULL,
41ZakupionaIlość INT NULL,
42CenaZaSztukÄ™ FLOAT NULL)
43
44INSERT INTO Sprzedaż (IDSprzedaży, ImięKlienta, NazwiskoKlienta, ZakupionaIlość, CenaZaSztukę)
45VALUES (1, 'Andrzej', 'Lipkowski', 4, 2.5)
46
47INSERT INTO Sprzedaż (IDSprzedaży, ImięKlienta, NazwiskoKlienta, ZakupionaIlość, CenaZaSztukę)
48VALUES (2, 'Karolina', 'Bielska', 10, 1.25)
49
50INSERT INTO Sprzedaż (IDSprzedaży, ImięKlienta, NazwiskoKlienta, ZakupionaIlość, CenaZaSztukę)
51VALUES (3, 'Janusz', 'Solecki', 5, 4)
52
53-- Tabela Produkty:
54
55IF EXISTS
56(SELECT * FROM sys.objects
57WHERE OBJECT_ID = OBJECT_ID (N'Produkty')
58AND TYPE IN (N'U'))
59DROP TABLE Produkty
60GO
61
62CREATE TABLE Produkty
63(IDProduktu INT NOT NULL,
64Opis VARCHAR(30) NULL,
65Waga INT NULL)
66
67INSERT INTO Produkty (IDProduktu, Opis)
68VALUES (1, 'Drukarka A')
69
70INSERT INTO Produkty (IDProduktu, Opis, Waga)
71VALUES (2, 'Drukarka B', 0)
72
73INSERT INTO Produkty (IDProduktu, Opis, Waga)
74VALUES (3, 'Monitor C', 2)
75
76INSERT INTO Produkty (IDProduktu, Opis, Waga)
77VALUES (4, 'Laptop D', 4)
78
79-- Tabela Sprzedawcy:
80
81IF EXISTS
82(SELECT * FROM sys.objects
83WHERE OBJECT_ID = OBJECT_ID (N'Sprzedawcy')
84AND TYPE IN (N'U'))
85DROP TABLE Sprzedawcy
86GO
87
88CREATE TABLE Sprzedawcy
89(IDSprzedawcy INT NOT NULL,
90ImięSprzedawcy VARCHAR(30) NULL,
91NazwiskoSprzedawcy VARCHAR(30) NULL)
92
93INSERT INTO Sprzedawcy (IDSprzedawcy, ImięSprzedawcy, NazwiskoSprzedawcy)
94VALUES (1, 'Grzegorz', 'Dubiel')
95
96INSERT INTO Sprzedawcy (IDSprzedawcy, ImięSprzedawcy, NazwiskoSprzedawcy)
97VALUES (2, 'Karolina', 'Dubiel')
98
99INSERT INTO Sprzedawcy (IDSprzedawcy, ImięSprzedawcy, NazwiskoSprzedawcy)
100VALUES (3, 'Natalia', 'Lipska')
101
102INSERT INTO Sprzedawcy (IDSprzedawcy, ImięSprzedawcy, NazwiskoSprzedawcy)
103VALUES (4, 'Justyna', 'Kowalska')
104
105-- Tabela SortowanieDanych:
106
107IF EXISTS
108(SELECT * FROM sys.objects
109WHERE OBJECT_ID = OBJECT_ID (N'SortowanieDanych')
110AND TYPE IN (N'U'))
111DROP TABLE SortowanieDanych
112GO
113
114CREATE TABLE SortowanieDanych
115(IDTabeli INT NOT NULL,
116DaneZnakowe VARCHAR(30) NULL,
117DaneLiczbowe INT NULL)
118
119INSERT INTO SortowanieDanych (IDTabeli, DaneZnakowe, DaneLiczbowe)
120VALUES (1, '23', 23)
121
122INSERT INTO SortowanieDanych (IDTabeli, DaneZnakowe, DaneLiczbowe)
123VALUES (2, '5', 5)
124
125INSERT INTO SortowanieDanych (IDTabeli, DaneZnakowe)
126VALUES (3, 'Pies')
127
128INSERT INTO SortowanieDanych (IDTabeli, DaneLiczbowe)
129VALUES (4, -6)
130
131-- Tabela Książki:
132
133IF EXISTS
134(SELECT * FROM sys.objects
135WHERE OBJECT_ID = OBJECT_ID (N'Książki')
136AND TYPE IN (N'U'))
137DROP TABLE Książki
138GO
139
140CREATE TABLE Książki
141(IDKsiążki INT NOT NULL,
142Tytuł VARCHAR(30) NULL,
143Autor VARCHAR (30) NULL,
144SprzedażWBieżącymMiesiącu INT NULL)
145
146INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (1, 'Duma i uprzedzenie', 'Austen', 15)
147
148INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (2, 'Folwark zwierzęcy', 'Orwell', 7)
149
150INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (3, 'Kupiec wenecki', 'Szekspir', 5)
151
152INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (4, 'Romeo i Julia', 'Szekspir', 8)
153
154INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (5, 'Oliver Twist', 'DIckens', 3)
155
156INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (6, 'Kandyd', 'Wolter', 9)
157
158INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (7, 'Szkarłatna litera', 'Hawthorne', 12)
159
160INSERT INTO Książki (IDKsiążki, Tytuł, Autor, SprzedażWBieżącymMiesiącu) VALUES (8, 'Hamlet', 'Szekspir', 2)
161
162-- Tabela Filmy:
163
164IF EXISTS
165(SELECT * FROM sys.objects
166WHERE OBJECT_ID = OBJECT_ID (N'Filmy')
167AND TYPE IN (N'U'))
168DROP TABLE Filmy
169GO
170
171CREATE TABLE Filmy
172(IDFilmu INT NOT NULL,
173TytułFilmu VARCHAR(35) NULL,
174Klasyfikacja VARCHAR(30) NULL)
175
176INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (1, 'To właśnie miłość', 'R')
177
178INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (2, 'Północ – północny zachód', 'brak kategorii')
179
180INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (3, 'Miłość i śmierć', 'PG')
181
182INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (4, 'Truman Show', 'PG')
183
184INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (5, 'Taka miłość się nie zdarza', 'R')
185
186INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (6, 'Do diabła z miłością', 'PG-13')
187
188INSERT INTO Filmy (IDFilmu, TytułFilmu, Klasyfikacja) VALUES (7, 'Gdzie jest Nemo?', 'G')
189
190-- Tabela Aktorzy:
191
192IF EXISTS
193(SELECT * FROM sys.objects
194WHERE OBJECT_ID = OBJECT_ID (N'Aktorzy')
195AND TYPE IN (N'U'))
196DROP TABLE Aktorzy
197GO
198
199CREATE TABLE Aktorzy
200(IDAktora INT NOT NULL,
201ImiÄ™ VARCHAR(30) NULL,
202Nazwisko VARCHAR(30) NULL)
203
204INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (1, 'Cary', 'Grant')
205
206INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (2, 'Mary', 'Steenburgen')
207
208INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (3, 'Jon', 'Voight')
209
210INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (4, 'Dustin', 'Hoffman')
211
212INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (5, 'John', 'Wayne')
213
214INSERT INTO Aktorzy (IDAktora, ImiÄ™, Nazwisko) VALUES (6, 'Gary', 'Cooper')
215
216-- Tabela RejestrZamówień:
217
218IF EXISTS
219(SELECT * FROM sys.objects
220WHERE OBJECT_ID = OBJECT_ID (N'RejestrZamówień')
221AND TYPE IN (N'U'))
222DROP TABLE RejestrZamówień
223GO
224
225CREATE TABLE RejestrZamówień
226(IDZamówienia INT NOT NULL,
227Klient VARCHAR(30) NULL,
228Województwo VARCHAR (30) NULL,
229ZakupionaIlość INT NULL,
230CenaZaSztukÄ™ FLOAT NULL)
231
232INSERT INTO RejestrZamówień (IDZamówienia, Klient, Województwo, ZakupionaIlość, CenaZaSztukę) VALUES (1, 'Andrzej Lipkowski', 'pomorskie', 4, 2.5)
233
234INSERT INTO RejestrZamówień (IDZamówienia, Klient, Województwo, ZakupionaIlość, CenaZaSztukę) VALUES (2, 'Karolina Bielska', 'mazowieckie', 10, 1.25)
235
236INSERT INTO RejestrZamówień (IDZamówienia, Klient, Województwo, ZakupionaIlość, CenaZaSztukę) VALUES (3, 'Janusz Solecki', 'wielkopolskie', 5, 4)
237
238-- Tabela ArtykułySpożywcze:
239
240IF EXISTS
241(SELECT * FROM sys.objects
242WHERE OBJECT_ID = OBJECT_ID (N'ArtykułySpożywcze')
243AND TYPE IN (N'U'))
244DROP TABLE ArtykułySpożywcze
245GO
246
247CREATE TABLE ArtykułySpożywcze
248(IDArtykułu INT NOT NULL,
249KodKategorii VARCHAR(5) NULL,
250Opis VARCHAR (30) NULL)
251
252INSERT INTO ArtykułySpożywcze (IDArtykułu, KodKategorii, Opis) VALUES (1, 'O', 'Jabłko')
253
254INSERT INTO ArtykułySpożywcze (IDArtykułu, KodKategorii, Opis) VALUES (2, 'O', 'Pomarańcza')
255
256INSERT INTO ArtykułySpożywcze (IDArtykułu, KodKategorii, Opis) VALUES (3, 'P', 'Musztarda')
257
258INSERT INTO ArtykułySpożywcze (IDArtykułu, KodKategorii, Opis) VALUES (4, 'W', 'Marchew')
259
260INSERT INTO ArtykułySpożywcze (IDArtykułu, KodKategorii, Opis) VALUES (5, 'N', 'Woda')
261
262-- Tabela KategorieArtykułówSpożywczych:
263
264IF EXISTS
265(SELECT * FROM sys.objects
266WHERE OBJECT_ID = OBJECT_ID (N'KategorieArtykułówSpożywczych')
267AND TYPE IN (N'U'))
268DROP TABLE KategorieArtykułówSpożywczych
269GO
270
271CREATE TABLE KategorieArtykułówSpożywczych
272(IDArtykułu INT NOT NULL,
273Owoc VARCHAR(5) NULL,
274Warzywo VARCHAR (5) NULL,
275Przyprawa VARCHAR (5) NULL,
276Napój VARCHAR (5) NULL,
277Opis VARCHAR (30) NULL)
278
279INSERT INTO KategorieArtykułówSpożywczych (IDArtykułu, Owoc, Warzywo, Przyprawa, Napój, Opis) VALUES (1, 'X', ' ', ' ', ' ', 'Jabłko')
280
281INSERT INTO KategorieArtykułówSpożywczych (IDArtykułu, Owoc, Warzywo, Przyprawa, Napój, Opis) VALUES (2, 'X', ' ', ' ', ' ', 'Pomarańcza')
282
283INSERT INTO KategorieArtykułówSpożywczych (IDArtykułu, Owoc, Warzywo, Przyprawa, Napój, Opis) VALUES (3, ' ', ' ', 'X', ' ', 'Musztarda')
284
285INSERT INTO KategorieArtykułówSpożywczych (IDArtykułu, Owoc, Warzywo, Przyprawa, Napój, Opis) VALUES (4, ' ', 'X', ' ', ' ', 'Marchew')
286
287INSERT INTO KategorieArtykułówSpożywczych (IDArtykułu, Owoc, Warzywo, Przyprawa, Napój, Opis) VALUES (5, ' ', ' ', ' ', 'X', 'Woda')
288
289-- Tabela AmerykaPółnocna:
290
291IF EXISTS
292(SELECT * FROM sys.objects
293WHERE OBJECT_ID = OBJECT_ID (N'AmerykaPółnocna')
294AND TYPE IN (N'U'))
295DROP TABLE AmerykaPółnocna
296GO
297
298CREATE TABLE AmerykaPółnocna
299(IDMiasta INT NOT NULL,
300Kraj VARCHAR(6) NULL,
301Stan VARCHAR (8) NULL,
302Prowincja VARCHAR (7) NULL,
303Miasto VARCHAR (30) NULL)
304
305INSERT INTO AmerykaPółnocna (IDMiasta, Kraj, Stan, Prowincja, Miasto) VALUES (1, 'USA', 'Vermont', ' ', 'Burlington')
306
307INSERT INTO AmerykaPółnocna (IDMiasta, Kraj, Stan, Prowincja, Miasto) VALUES (2, 'Kanada', ' ', 'Quebec', 'Montreal')
308
309INSERT INTO AmerykaPółnocna (IDMiasta, Kraj, Stan, Prowincja, Miasto) VALUES (3, 'USA', 'Kolorado', ' ', 'Denver')
310
311INSERT INTO AmerykaPółnocna (IDMiasta, Kraj, Stan, Prowincja, Miasto) VALUES (4, 'USA', 'Kolorado', ' ', 'Boulder')
312
313INSERT INTO AmerykaPółnocna (IDMiasta, Kraj, Stan, Prowincja, Miasto) VALUES (5, 'Kanada', ' ', 'Alberta', 'Edmonton')
314
315-- Tabela ListaKlientów:
316
317IF EXISTS
318(SELECT * FROM sys.objects
319WHERE OBJECT_ID = OBJECT_ID (N'ListaKlientów')
320AND TYPE IN (N'U'))
321DROP TABLE ListaKlientów
322GO
323
324CREATE TABLE ListaKlientów
325(IDKlienta INT NOT NULL,
326Płeć VARCHAR(5) NULL,
327Wiek INT NULL,
328Dochód INT NULL)
329
330INSERT INTO ListaKlientów (IDKlienta, Płeć, Wiek, Dochód) VALUES (1, 'M', 55, 80000)
331
332INSERT INTO ListaKlientów (IDKlienta, Płeć, Wiek, Dochód) VALUES (2, 'K', 25, 65000)
333
334INSERT INTO ListaKlientów (IDKlienta, Płeć, Wiek, Dochód) VALUES (3, 'M', 35, 40000)
335
336INSERT INTO ListaKlientów (IDKlienta, Płeć, Wiek, Dochód) VALUES (4, 'K', 42, 90000)
337
338INSERT INTO ListaKlientów (IDKlienta, Płeć, Wiek, Dochód) VALUES (5, 'K', 27, 25000)
339
340-- Tabela TytułyUtworów:
341
342IF EXISTS
343(SELECT * FROM sys.objects
344WHERE OBJECT_ID = OBJECT_ID (N'TytułyUtworów')
345AND TYPE IN (N'U'))
346DROP TABLE TytułyUtworów
347GO
348
349CREATE TABLE TytułyUtworów
350(IDUtworu INT NOT NULL,
351Wykonawca VARCHAR(30) NULL,
352Album VARCHAR(30) NULL,
353Tytuł VARCHAR(30) NULL)
354
355INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (1, 'The Beatles', 'Revolver', 'Yellow Submarine')
356
357INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (2, 'The Beatles', 'Revolver', 'Eleanor Rigby')
358
359INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (3, 'The Beatles', 'Abbey Road', 'Here Comes the Sun')
360
361INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (4, 'The Rolling Stones', 'Beggars Banquet', 'Sympathy for the Devil')
362
363INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (5, 'The Rolling Stones', 'Let It Bleed', 'Gimme Shelter')
364
365INSERT INTO TytułyUtworów (IDUtworu, Wykonawca, Album, Tytuł) VALUES (6, 'Paul McCartney', 'Ram', 'Too Many People')
366
367-- Tabela Opłaty:
368
369IF EXISTS
370(SELECT * FROM sys.objects
371WHERE OBJECT_ID = OBJECT_ID (N'Opłaty')
372AND TYPE IN (N'U'))
373DROP TABLE Opłaty
374GO
375
376CREATE TABLE Opłaty
377(IDOpłaty INT NOT NULL,
378Uczeń VARCHAR(30) NULL,
379RodzajOpłaty VARCHAR(30) NULL,
380Opłata INT NULL)
381
382INSERT INTO Opłaty (IDOpłaty, Uczeń, RodzajOpłaty, Opłata) VALUES (1, 'Grzegorz', 'Siłownia', 30)
383
384INSERT INTO Opłaty (IDOpłaty, Uczeń, RodzajOpłaty, Opłata) VALUES (2, 'Grzegorz', 'Obiad', 10)
385
386INSERT INTO Opłaty (IDOpłaty, Uczeń, RodzajOpłaty, Opłata) VALUES (3, 'Grzegorz', 'Wycieczka', 8)
387
388INSERT INTO Opłaty (IDOpłaty, Uczeń, RodzajOpłaty, Opłata) VALUES (4, 'Joanna', 'Siłownia', 30)
389
390INSERT INTO Opłaty (IDOpłaty, Uczeń, RodzajOpłaty, Opłata) VALUES (5, 'Julia', 'Obiad', 10)
391
392-- Tabela Punktacja:
393
394IF EXISTS
395(SELECT * FROM sys.objects
396WHERE OBJECT_ID = OBJECT_ID (N'Punktacja')
397AND TYPE IN (N'U'))
398DROP TABLE Punktacja
399GO
400
401CREATE TABLE Punktacja
402(IDPunktacji INT NOT NULL,
403Uczeń VARCHAR(30) NULL,
404OcenianaPraca VARCHAR(30) NULL,
405LiczbaPunktów DECIMAL NULL,
406LiczbaLatNauki INT NULL)
407
408INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (1, 'Izabela', 'Sprawdzian', 92, 7)
409
410INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (2, 'Izabela', 'Sprawdzian', 95, 7)
411
412INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (3, 'Izabela', 'Praca domowa', 84, 7)
413
414INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (4, 'Hanna', 'Sprawdzian', 62, 8)
415
416INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (5, 'Hanna', 'Sprawdzian', 81, 8)
417
418INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaLatNauki) VALUES (6, 'Hanna', 'Praca domowa', 8)
419
420INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (7, 'Piotr', 'Sprawdzian', 58, 7)
421
422INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (8, 'Piotr', 'Sprawdzian', 74, 7)
423
424INSERT INTO Punktacja (IDPunktacji, Uczeń, OcenianaPraca, LiczbaPunktów, LiczbaLatNauki) VALUES (9, 'Piotr', 'Praca domowa', 88, 7)
425
426-- Tabela Akcje:
427
428IF EXISTS
429(SELECT * FROM sys.objects
430WHERE OBJECT_ID = OBJECT_ID (N'Akcje')
431AND TYPE IN (N'U'))
432DROP TABLE Akcje
433GO
434
435CREATE TABLE Akcje
436(Skrót VARCHAR(10) NOT NULL,
437NazwaFirmy VARCHAR(30) NULL,
438NazwaGiełdy VARCHAR(10) NULL,
439StosunekCenyDoZysku INT NULL)
440
441INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('AAPL', 'Apple Inc', 'NASDAQ', 14)
442
443INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('AMZN', 'Amazon.com Inc', 'NASDAQ', 489)
444
445INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('DIS', 'The Walt Disney Company', 'NYSE', 21)
446
447INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('GE', 'General Electric Company', 'NYSE', 18)
448
449INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('GOOG', 'Alphabet Inc', 'NASDAQ', 30)
450
451INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('HSY', 'The Hershey Company', 'NYSE', 26)
452
453INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('KRFT', 'Kraft Foods Inc', 'NYSE', 12)
454
455INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('KO', 'The Coca-Cola Company', 'NYSE', 21)
456
457INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('MCD', 'McDonalds Corporation', 'NYSE', 18)
458
459INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('MMM', '3M Company', 'NYSE', 20)
460
461INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('MSFT', 'Microsoft Corporation', 'NASDAQ', 15)
462
463INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('ORCL', 'Oracle Corporation', 'NASDAQ', 17)
464
465INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('SBUX', 'Starbucks Corporation', 'NASDAQ', 357)
466
467INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('WBA', 'Walgreens Boots Alliance Inc', 'NYSE', 24)
468
469INSERT INTO Akcje (Skrót, NazwaFirmy, NazwaGiełdy, StosunekCenyDoZysku) VALUES ('WMT', 'Wal-Mart Stores Inc', 'NYSE', 15)
470
471-- Tabela WykazProduktów:
472
473IF EXISTS
474(SELECT * FROM sys.objects
475WHERE OBJECT_ID = OBJECT_ID (N'WykazProduktów')
476AND TYPE IN (N'U'))
477DROP TABLE WykazProduktów
478GO
479
480CREATE TABLE WykazProduktów
481(IDProduktu INT NOT NULL,
482Kategoria VARCHAR(30) NULL,
483Podkategoria VARCHAR(30) NULL,
484Produkt VARCHAR(30) NULL,
485LiczbaSztuk INT NULL)
486
487INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (1, 'Meble', 'Krzesła', 'Czerwony fotel', 3)
488
489INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (2, 'Meble', 'Krzesła', 'Zielony fotel', 2)
490
491INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (3, 'Meble', 'Biurka', 'Niebieskie biurko komputerowe', 4)
492
493INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (4, 'ArtykułyPapiernicze', 'PapieryDoDrukarki', 'Biały papier do drukarki', 5)
494
495INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (5, 'ArtykułyPapiernicze', 'PapieryDoDrukarki', 'Różowy papier do drukarki', 2)
496
497INSERT INTO WykazProduktów (IDProduktu, Kategoria, Podkategoria, Produkt, LiczbaSztuk) VALUES (6, 'ArtykułyPapiernicze', 'Notatniki', 'Notatnik z białymi kartkami', 4)
498
499-- Tabela ZestawienieSprzedaży:
500
501IF EXISTS
502(SELECT * FROM sys.objects
503WHERE OBJECT_ID = OBJECT_ID (N'ZestawienieSprzedaży')
504AND TYPE IN (N'U'))
505DROP TABLE ZestawienieSprzedaży
506GO
507
508CREATE TABLE ZestawienieSprzedaży
509(DataSprzedaży DATE NULL,
510IDKlienta INT NULL,
511Województwo VARCHAR(10) NULL,
512KanałSprzedaży VARCHAR(30) NULL,
513KwotaSprzedaży INT NULL)
514
515INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-01', 101, 'MAZ', 'Internet', 50)
516
517INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-01', 102, 'MAZ', 'PunktSprzedażyDetalicznej', 30)
518
519INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-01', 103, 'PDL', 'Internet', 120)
520
521INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-02', 145, 'PDL', 'PunktSprzedażyDetalicznej', 90)
522
523INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-02', 180, 'MAZ', 'PunktSprzedażyDetalicznej', 300)
524
525INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-02', 181, 'PDL', 'Internet', 130)
526
527INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-02', 182, 'MAZ', 'Internet', 520)
528
529INSERT INTO ZestawienieSprzedaży (DataSprzedaży, IDKlienta, Województwo, KanałSprzedaży, KwotaSprzedaży) VALUES ('2017-04-02', 184, 'MAZ', 'PunktSprzedażyDetalicznej', 80)
530
531-- Tabela Zamówienia:
532
533IF EXISTS
534(SELECT * FROM sys.objects
535WHERE OBJECT_ID = OBJECT_ID (N'Zamówienia')
536AND TYPE IN (N'U'))
537DROP TABLE Zamówienia
538GO
539
540CREATE TABLE Zamówienia
541(IDZamówienia INT NOT NULL,
542IDKlienta INT NOT NULL,
543DataZamówienia DATE NULL,
544KwotaZamówienia FLOAT NULL)
545
546INSERT INTO Zamówienia (IDZamówienia, IDKlienta, DataZamówienia, KwotaZamówienia) VALUES (1, 1, '2016-09-01', 10)
547
548INSERT INTO Zamówienia (IDZamówienia, IDKlienta, DataZamówienia, KwotaZamówienia) VALUES (2, 2, '2016-09-02', 12.5)
549
550INSERT INTO Zamówienia (IDZamówienia, IDKlienta, DataZamówienia, KwotaZamówienia) VALUES (3, 2, '2016-09-03', 18)
551
552INSERT INTO Zamówienia (IDZamówienia, IDKlienta, DataZamówienia, KwotaZamówienia) VALUES (4, 3, '2016-09-15', 20)
553
554-- Tabla Zwroty:
555
556IF EXISTS
557(SELECT * FROM sys.objects
558WHERE OBJECT_ID = OBJECT_ID (N'Zwroty')
559AND TYPE IN (N'U'))
560DROP TABLE Zwroty
561GO
562
563CREATE TABLE Zwroty
564(IDZwrotu INT NOT NULL,
565IDZamówienia INT NULL,
566DataZwrotu DATE NULL,
567KwotaZwrotu FLOAT NULL)
568
569INSERT INTO Zwroty (IDZwrotu, IDZamówienia, DataZwrotu, KwotaZwrotu) VALUES (1, 1, '2016-09-02', 5)
570
571INSERT INTO Zwroty (IDZwrotu, IDZamówienia, DataZwrotu, KwotaZwrotu) VALUES (2, 3, '2016-09-18', 18)
572
573-- Tabela KlasyfikacjaFilmów:
574
575IF EXISTS
576(SELECT * FROM sys.objects
577WHERE OBJECT_ID = OBJECT_ID (N'KlasyfikacjaFilmów')
578AND TYPE IN (N'U'))
579DROP TABLE KlasyfikacjaFilmów
580GO
581
582CREATE TABLE KlasyfikacjaFilmów
583(IDKlasyfikacji INT NOT NULL,
584Klasyfikacja VARCHAR(10) NULL,
585OpisKlasyfikacji VARCHAR(50) NULL)
586
587INSERT INTO KlasyfikacjaFilmów (IDKlasyfikacji, Klasyfikacja, OpisKlasyfikacji) VALUES (1, 'G', 'Dozwolony dla wszystkich grup wiekowych')
588
589INSERT INTO KlasyfikacjaFilmów (IDKlasyfikacji, Klasyfikacja, OpisKlasyfikacji) VALUES (2, 'PG', 'Wskazany nadzór rodzica/rodziców')
590
591INSERT INTO KlasyfikacjaFilmów (IDKlasyfikacji, Klasyfikacja, OpisKlasyfikacji) VALUES (3, 'PG-13', 'Szczególnie wskazany nadzór rodzica/rodziców')
592
593INSERT INTO KlasyfikacjaFilmów (IDKlasyfikacji, Klasyfikacja, OpisKlasyfikacji) VALUES (4, 'R', 'Film można obejrzeć jedynie z rodzicami')
594
595INSERT INTO KlasyfikacjaFilmów (IDKlasyfikacji, Klasyfikacja, OpisKlasyfikacji) VALUES (5, 'NC-17', 'Film jedynie dla osób powyżej 17. roku życia')
596
597-- Tabela RozmiaryKoszulek:
598
599IF EXISTS
600(SELECT * FROM sys.objects
601WHERE OBJECT_ID = OBJECT_ID (N'RozmiaryKoszulek')
602AND TYPE IN (N'U'))
603DROP TABLE RozmiaryKoszulek
604GO
605
606CREATE TABLE RozmiaryKoszulek
607(IDRozmiaru INT NOT NULL,
608Rozmiar VARCHAR(10) NULL)
609
610INSERT INTO RozmiaryKoszulek (IDRozmiaru, Rozmiar) VALUES (1, 'Mały')
611
612INSERT INTO RozmiaryKoszulek (IDRozmiaru, Rozmiar) VALUES (2, 'Åšredni')
613
614INSERT INTO RozmiaryKoszulek (IDRozmiaru, Rozmiar) VALUES (3, 'Duży')
615
616-- Tabela KoloryKoszulek:
617
618IF EXISTS
619(SELECT * FROM sys.objects
620WHERE OBJECT_ID = OBJECT_ID (N'KoloryKoszulek')
621AND TYPE IN (N'U'))
622DROP TABLE KoloryKoszulek
623GO
624
625CREATE TABLE KoloryKoszulek
626(IDKoloru INT NOT NULL,
627Kolor VARCHAR(10) NULL)
628
629INSERT INTO KoloryKoszulek (IDKoloru, Kolor) VALUES (1, 'Czerwony')
630
631INSERT INTO KoloryKoszulek (IDKoloru, Kolor) VALUES (2, 'Niebieski')
632
633INSERT INTO KoloryKoszulek (IDKoloru, Kolor) VALUES (3, 'Zielony')
634
635INSERT INTO KoloryKoszulek (IDKoloru, Kolor) VALUES (4, 'Żółty')
636
637-- Tabela KluczoweDaty:
638
639IF EXISTS
640(SELECT * FROM sys.objects
641WHERE OBJECT_ID = OBJECT_ID (N'KluczoweDaty')
642AND TYPE IN (N'U'))
643DROP TABLE KluczoweDaty
644GO
645
646CREATE TABLE KluczoweDaty
647(OstatniaDataPrzetwarzania DATE NULL,
648BieżącyRokPodatkowy INT NULL,
649BieżącyKwartałPodatkowy VARCHAR(10) NULL)
650
651INSERT INTO KluczoweDaty (OstatniaDataPrzetwarzania, BieżącyRokPodatkowy, BieżącyKwartałPodatkowy) VALUES ('2016-09-15', 2016, 'Q3')
652
653-- Tabela Kadry:
654
655IF EXISTS
656(SELECT * FROM sys.objects
657WHERE OBJECT_ID = OBJECT_ID (N'Kadry')
658AND TYPE IN (N'U'))
659DROP TABLE Kadry
660GO
661
662CREATE TABLE Kadry
663(IDPracownika INT NOT NULL,
664Pracownik VARCHAR(30) NULL,
665IDPrzełożonego INT NULL)
666
667INSERT INTO Kadry (IDPracownika, Pracownik) VALUES (1, 'Zuzanna Kowalska')
668
669INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (2, 'Luiza Warecka', 1)
670
671INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (3, 'Robert Pieczyński', 1)
672
673INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (4, 'Sebastian Feldman', 1)
674
675INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (5, 'Karolina Białek', 2)
676
677INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (6, 'Joanna Borecka', 2)
678
679INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (7, 'Juliusz Morawski', 3)
680
681INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (8, 'Anna Adamska', 4)
682
683INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (9, 'Jacek Śpiewak', 4)
684
685INSERT INTO Kadry (IDPracownika, Pracownik, IDPrzełożonego) VALUES (10, 'Amelia Wojnacka', 5)
686
687-- Tabela Użytkownicy:
688
689IF EXISTS
690(SELECT * FROM sys.objects
691WHERE OBJECT_ID = OBJECT_ID (N'Użytkownicy')
692AND TYPE IN (N'U'))
693DROP TABLE Użytkownicy
694GO
695
696CREATE TABLE Użytkownicy
697(IDUżytkownika INT NOT NULL,
698NazwaUżytkownika VARCHAR(30) NULL)
699
700INSERT INTO Użytkownicy (IDUżytkownika, NazwaUżytkownika)
701VALUES (1, 'Cecylia Romanowska')
702
703INSERT INTO Użytkownicy (IDUżytkownika, NazwaUżytkownika)
704VALUES (2, 'Elżbieta Borecka')
705
706INSERT INTO Użytkownicy (IDUżytkownika, NazwaUżytkownika)
707VALUES (3, 'Romuald Gawliński')
708
709INSERT INTO Użytkownicy (IDUżytkownika, NazwaUżytkownika)
710VALUES (4, 'Anna Wodecka')
711
712-- Tabela Transakcje:
713
714IF EXISTS
715(SELECT * FROM sys.objects
716WHERE OBJECT_ID = OBJECT_ID (N'Transakcje')
717AND TYPE IN (N'U'))
718DROP TABLE Transakcje
719GO
720
721CREATE TABLE Transakcje
722(IDTransakcji INT NOT NULL,
723IDUżytkownika INT NULL,
724KwotaTransakcji FLOAT NULL,
725SposóbZapłaty VARCHAR(20) NULL)
726
727INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
728VALUES (1, 1, 22.25, 'Gotówka')
729
730INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
731VALUES (2, 2, 11.75, 'Karta kredytowa')
732
733INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
734VALUES (3, 2, 5, 'Karta kredytowa')
735
736INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
737VALUES (4, 2, 8, 'Gotówka')
738
739INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
740VALUES (5, 3, 9.33, 'Karta kredytowa')
741
742INSERT INTO Transakcje (IDTransakcji, IDUżytkownika, KwotaTransakcji, SposóbZapłaty)
743VALUES (6, 3, 10.11, 'Karta kredytowa')
744
745-- Tabela ZwrotyTowarów:
746
747IF EXISTS
748(SELECT * FROM sys.objects
749WHERE OBJECT_ID = OBJECT_ID (N'ZwrotyTowarów')
750AND TYPE IN (N'U'))
751DROP TABLE ZwrotyTowarów
752GO
753
754CREATE TABLE ZwrotyTowarów
755(IDZwrotu INT NOT NULL,
756IDKlienta INT NOT NULL,
757DataZwrotu DATE NULL,
758KwotaZwrotu FLOAT NULL)
759
760INSERT INTO ZwrotyTowarów (IDZwrotu, IDKlienta, DataZwrotu, KwotaZwrotu) VALUES (1, 1, '2016-09-10', 2)
761
762INSERT INTO ZwrotyTowarów (IDZwrotu, IDKlienta, DataZwrotu, KwotaZwrotu) VALUES (2, 2, '2016-09-15', 15)
763
764INSERT INTO ZwrotyTowarów (IDZwrotu, IDKlienta, DataZwrotu, KwotaZwrotu) VALUES (3, 3, '2016-09-28', 3)
765
766-- Tabela Kontrahenci:
767
768IF EXISTS
769(SELECT * FROM sys.objects
770WHERE OBJECT_ID = OBJECT_ID (N'Kontrahenci')
771AND TYPE IN (N'U'))
772DROP TABLE Kontrahenci
773GO
774
775CREATE TABLE Kontrahenci
776(IDKontrahenta INT IDENTITY NOT NULL,
777ImięKontrahenta VARCHAR(30) NULL,
778NazwiskoKontrahenta VARCHAR(30) NULL,
779Województwo VARCHAR(10) NULL)
780
781INSERT INTO Kontrahenci (ImięKontrahenta, NazwiskoKontrahenta, Województwo) VALUES ('Janusz', 'Bentlewski', 'POM')
782
783INSERT INTO Kontrahenci (ImięKontrahenta, NazwiskoKontrahenta, Województwo) VALUES ('Michał', 'Rajewski', 'MAZ')
784
785INSERT INTO Kontrahenci (ImięKontrahenta, NazwiskoKontrahenta, Województwo) VALUES ('Emilia', 'Pieczyńska', 'LBU')
786
787-- Tabela NowiKontrahenci:
788
789IF EXISTS
790(SELECT * FROM sys.objects
791WHERE OBJECT_ID = OBJECT_ID (N'NowiKontrahenci')
792AND TYPE IN (N'U'))
793DROP TABLE NowiKontrahenci
794GO
795
796CREATE TABLE NowiKontrahenci
797(Województwo VARCHAR(10) NULL,
798Nazwa1 VARCHAR(30) NULL,
799Nazwa2 VARCHAR(30) NULL)
800
801INSERT INTO NowiKontrahenci (Województwo, Nazwa1, Nazwa2) VALUES ('PKR', 'Robert', 'Hołdys')
802
803INSERT INTO NowiKontrahenci (Województwo, Nazwa1, Nazwa2) VALUES ('MAZ', 'Beata', 'Kowalska')
804
805INSERT INTO NowiKontrahenci (Województwo, Nazwa1, Nazwa2) VALUES ('PKR', 'Grażyna', 'Mielniczuk')
806
807-- Tabela Dostawcy:
808
809IF EXISTS
810(SELECT * FROM sys.objects
811WHERE OBJECT_ID = OBJECT_ID (N'Dostawcy')
812AND TYPE IN (N'U'))
813DROP TABLE Dostawcy
814GO
815
816CREATE TABLE Dostawcy
817(IDDostawcy INT NOT NULL,
818Województwo VARCHAR(10) NULL,
819KodPocztowy VARCHAR(10) NULL)
820
821INSERT INTO Dostawcy (IDDostawcy, Województwo, KodPocztowy) VALUES (1, 'POM', '77-131')
822
823INSERT INTO Dostawcy (IDDostawcy, Województwo, KodPocztowy) VALUES (2, 'LBL', '21-515')
824
825INSERT INTO Dostawcy (IDDostawcy, Województwo, KodPocztowy) VALUES (3, 'MAZ', '09-166')
826
827INSERT INTO Dostawcy (IDDostawcy, Województwo, KodPocztowy) VALUES (4, 'PKR', '36-221')
828
829INSERT INTO Dostawcy (IDDostawcy, Województwo, KodPocztowy) VALUES (5, 'ÅDZ', '97-407')
830
831-- Tabela ZmianaDanychDostawców:
832
833IF EXISTS
834(SELECT * FROM sys.objects
835WHERE OBJECT_ID = OBJECT_ID (N'ZmianaDanychDostawców')
836AND TYPE IN (N'U'))
837DROP TABLE ZmianaDanychDostawców
838GO
839
840CREATE TABLE ZmianaDanychDostawców
841(IDZmiany INT NOT NULL,
842IDDostawcy INT NULL,
843Województwo VARCHAR(10) NULL,
844KodPocztowy VARCHAR(10) NULL)
845
846INSERT INTO ZmianaDanychDostawców (IDZmiany, IDDostawcy, Województwo, KodPocztowy) VALUES (1, 1, 'POM', '77-121')
847
848INSERT INTO ZmianaDanychDostawców (IDZmiany, IDDostawcy, Województwo, KodPocztowy) VALUES (2, 2, 'LBL', '21-516')
849
850INSERT INTO ZmianaDanychDostawców (IDZmiany, IDDostawcy, Województwo, KodPocztowy) VALUES (3, 5, 'ZPM', '72-427')
851
852-- Tabela PowiÄ…zanaTabela:
853
854IF EXISTS
855(SELECT * FROM sys.objects
856WHERE OBJECT_ID = OBJECT_ID (N'PowiÄ…zanaTabela')
857AND TYPE IN (N'U'))
858DROP TABLE PowiÄ…zanaTabela
859GO
860
861CREATE TABLE PowiÄ…zanaTabela
862(PierwszaKolumna INT NOT NULL PRIMARY KEY)