Pytanie sql
Select * from Zwierze where Data_urodzenia BETWEEN '2014-05-31' and '2014-05-01'
nie wyswietla zawartośc lecz bez where już wyświetla
Select * from Zwierze
Baza danych
create database LecznicaWeterynaryjna
go
use LecznicaWeterynaryjna
go
Create table Wlasciciel(
Kod_wlasciciela int Identity(1,1) Primary key not null,
Nazwisko nVarchar(25) not null,
Imie nvarchar(25) not null,
Miejscowosc nVarchar(30) not null,
Kodpocztowy char(8) not null ,
adres nvarchar(30) not null,
numer_mieszkania char(5) not null,
telefon char(15) not null ,
);
go
Create table Zwierze(
Nr_zwierzecia int Identity(1,1) Primary key not null,
Kod_wlasciciela int not null,
Gatunek char(17) null,
Plec Char(8) check(Plec in('Samica','Samiec')) not null,
Nazwa nVarchar(22) not null,
Data_urodzenia date default getdate() check(Data_urodzenia <=getdate()) Not null,
Czywykastrowane bit default 0 null,
Constraint WlZw foreign key(Kod_wlasciciela) references Wlasciciel(Kod_wlasciciela),
);
go
create table badanie(
Nr_badania int identity(1,1) PRIMARY KEY not null,
Nr_zwierzecia int not null,
Data_badania date default getdate() check(Data_badania <=getdate()) not null,
Informacje nVarchar(400) null,
Diagnoza nVarchar(50) null,
Cena real not null,
Constraint BdZw foreign key(Nr_zwierzecia) references Zwierze(Nr_zwierzecia),
);
go
create table Lek(
Nr_leku int Identity(1,1) Primary key not null,
Nazwa char(22) not null,
Postac nVarchar(10) check(Postac in('tabletki','czopki','maści', 'roztwory', 'krople ')) null,
);
go
create table PrzypisanyLek(
Nr_przypisanego_leku int Identity(1,1) Primary Key not null,
Nr_badania int unique not null,
Nr_leku int not null,
Ilosc tinyint check(Ilosc between 1 and 50) default 1 not null,
Dawkowanie nchar(30) not null default 'raz dziennie'
Constraint PlBd foreign key(Nr_badania) references badanie(Nr_badania),
Constraint PlLe foreign key(Nr_leku) references Lek(Nr_leku),
);
go
Create table Szczepienie(
Nr_szczepienia int Identity(1,1) Primary Key not null,
Nr_zwierzecia int not null,
Data_szczepienia date default getdate() check(Data_szczepienia <=getdate()) not null,
Cena real not null,
Constraint SzZw foreign key(Nr_zwierzecia) references Zwierze(Nr_zwierzecia)
);
go
Create table Zabieg(
Nr_zabiegu int identity(1,1) PRIMARY KEY not null,
Nr_zwierzecia int not null,
Nazwa_zabiegu nchar(44) not null,
Data_zabiegu date default getdate() check(Data_zabiegu <=getdate()) not null,
Cena real not null,
Constraint ZaZw foreign key(Nr_zwierzecia) references Zwierze(Nr_zwierzecia)
);
go
INSERT INTO Wlasciciel values ('Kowalski','Marek','Kraków','31-925','podedworze','5','098 213 341');
INSERT INTO Wlasciciel values ('Nowak','Gabriel','Warszawa','21-825','konduktorska','11','567 867 344');
INSERT INTO Wlasciciel values ('Chwaja','Chrystian','Kraków','31-225','złota','59','564 345 123');
INSERT INTO Wlasciciel values ('Kowalski','Dariusz','Katowice','27-945','Wapienna','15','098 890 765');
go
INSERT INTO Zwierze values ('4','Pies','Samiec','Bruno','2016-07-22','1');
INSERT INTO Zwierze values ('3','Żółw','Samiec','Sagi','2012-11-23','0');
INSERT INTO Zwierze values ('2','Kot','Samica','Lola','2014-05-30','1');
INSERT INTO Zwierze values ('1','Pies','Samica','Krysia','2014-05-15','0');
go
INSERT INTO Lek values ('Paracetamol','tabletki');
INSERT INTO Lek values ('Aktimel','czopki');
INSERT INTO Lek values ('Cholorbuten','maści');
INSERT INTO Lek values ('Insulina','krople');
go
INSERT INTO badanie values ('3','2013-06-12','brak żadnych objawów','zwierze zdrowe','150.43');
INSERT INTO badanie values ('1','2013-09-22','pęcherze na języku','podejrzenie choroby niesztowica','250.00');
INSERT INTO badanie values ('2','2014-02-8','','zapalenie uszu','50.54');
INSERT INTO badanie values ('4','2015-01-28','torebka utworzona przez tkankę łączną otaczającą guz','nowotwór','350.00');
go
INSERT INTO PrzypisanyLek values ('4','1','3','2 tabletki wieczorem');
INSERT INTO PrzypisanyLek values ('3','3','5','1 dozowanie co 3 dni');
INSERT INTO PrzypisanyLek values ('2','4','49','smarować rano i wieczorem');
INSERT INTO PrzypisanyLek values ('1','2','10','');
go
INSERT INTO Szczepienie values ('3','2015-06-12','50.00');
INSERT INTO Szczepienie values ('2','2015-06-12','30.22');
INSERT INTO Szczepienie values ('1','2015-06-25','40.54');
INSERT INTO Szczepienie values ('4','2015-09-15','60.00');
go
INSERT INTO Zabieg values ('4','Odrobaczanie','2017-07-22','400.00');
INSERT INTO Zabieg values ('3','sterylizacja','2012-01-31','250.00');
INSERT INTO Zabieg values ('2','usunięcie guzów nowotworowych','2020-3-31','500.00');
INSERT INTO Zabieg values ('1','operacja stawów','2013-03-31','360.00');
go