SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
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 VARCHAR(100) ); 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, ModalitaAllevamento) VALUES ('01', 'BuePezzato01', 'STALLA01','estensivo'), ('02', 'BuePezzato02', 'STALLA02', 'intensivo'), ('03', 'BuePezzato03', 'STALLA01', 'transumante'), ('04', 'BuePezzato04', 'STALLA01', 'brado'), ('05', 'BuePezzato05', NULL, 'estensivo'); SELECT b.CODE, b.Descri, b.CodiceStalla, s.Descri, s.Zona FROM Bovini b LEFT OUTER JOIN Stalla s ON b.CodiceStalla = s.CODE; CREATE TABLE ModalitàAllevamento( Codice INT, Descrizione VARCHAR (100) ); INSERT INTO ModalitàAllevamento (Codice, Descrizione) VALUES ('01', 'estensivo'), ('02' , 'intensivo'), ('03', 'transumante'), ('04', 'brado'); SELECT s.CODE, COUNT (*) NrStalle FROM Bovini b JOIN Stalla s ON s.CODE = b.CodiceStalla GROUP BY s.CODE; SELECT b.CODE, b.Descri, m.Descrizione FROM Bovini b JOIN ModalitàAllevamento m ON b.ModalitaAllevamento = m.Descrizione; SELECT b.CODE, b.Descri, m.Descrizione FROM Bovini b JOIN ModalitàAllevamento m ON b.ModalitaAllevamento = m.Descrizione ORDER BY Descri DESC; SELECT b.CODE, b.Descri, m.Descrizione FROM Bovini b JOIN ModalitàAllevamento m ON b.ModalitaAllevamento = m.Descrizione ORDER BY Descri ASC;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear