SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
DROP TABLE IF EXISTS Animali; CREATE TABLE Animali ( ID INT IDENTITY(1,1) PRIMARY KEY , CODE VARCHAR(8) NOT NULL, Descri VARCHAR(400), DataEtichettamento Date, CodiceStalla VARCHAR(50), CodiceRegione VARCHAR(50), DataNascita DateTime, ); CREATE TABLE ModalitàAllevamento( Codice INT, Descrizione VARCHAR (100) ); CREATE INDEX IX_ANIMALI_Code ON Animali(Code); CREATE INDEX IX_ANIMALI_DataEtichettamento ON Animali(DataEtichettamento); CREATE INDEX IX_ANIMALI_DataNascita ON Animali(DataNascita); CREATE INDEX IX_ANIMALI_ST_REG ON Animali(CodiceStalla, CodiceRegione); INSERT INTO Animali(CODE, Descri) VALUES ('01', 'Maiale'), ('02', 'Cavallo'); CREATE VIEW vwAnimaliPiemonte As ( SELECT CODE, Descri FROM Animali WHERE CodiceRegione = 'PIEMONTE' ); CREATE VIEW vwAnimaliConLaElle As ( SELECT CODE, Descri FROM Animali WHERE Descri LIKE '%l%' ); SELECT CODE, Descri FROM vwAnimaliPiemonte; SELECT CODE, Descri FROM vwAnimaliConLaElle; INSERT INTO ModalitàAllevamento (Codice, Descrizione) VALUES ('01', 'estensivo'), ('02' , 'intensivo'), ('03', 'transumante'), ('04', 'brado'); DROP TABLE IF EXISTS Bovini; CREATE TABLE Bovini ( ID INT IDENTITY(1,1) PRIMARY KEY, CODE VARCHAR(8) NOT NULL, Descri VARCHAR(400), DataEtichettamento Date, CodiceStalla VARCHAR(50), CodiceRegione VARCHAR(50), DataNascita DateTime), ModalitaAllevamento INT; CREATE TABLE Stalla (ID INT IDENTITY(1,1) PRIMARY KEY , CODE VARCHAR(50) NOT NULL, Descri VARCHAR(50), Zona VARCHAR(50), NrCapi int ); INSERT INTO Stalla(CODE, Descri, Zona, NrCapi ) VALUES ('STALLA01', 'LO STALLONE DI PROPATA', 'Parco Antola', 200), ('STALLA02', 'La stalla della Val Fontanabuona', 'San Colombano Certenoli', 20); INSERT INTO Bovini(CODE, Descri, CodiceStalla) VALUES ('01', 'BuePezzato01', 'STALLA01'), ('02', 'BuePezzato02', 'STALLA02'), ('03', 'BuePezzato03', 'STALLA01'), ('04', 'BuePezzato04', 'STALLA01'), ('05', 'BuePezzato05', NULL); SELECT b.CODE, b.Descri, b.CodiceStalla, s.Descri, s.Zona FROM Bovini b LEFT OUTER JOIN Stalla s ON b.CodiceStalla = s.CODE;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear