Considere os seguintes comandos SQL, executados em sequência:
CREATE SCHEMA IF NOT EXISTS editora;
USE editora;
CREATE TABLE autor (
id INT NOT NULL AUTO_INCREMENT,
nome VARCHAR (50) NOT NULL,
idade INT NOT NULL,
PRIMARY KEY (ID)
);
CREATE TABLE livro (
id INT NOT NULL AUTO_INCREMENT,
id_autor INT REFERENCES autor(id),
area VARCHAR (50) NOT NULL,
PRIMARY KEY (ID)
);
INSERT INTO autor (id, nome, idade) VALUES (1, "João", 20), (2, "Maria", 45), (3, "Tiago", 32), (4,
"Isabela", 27);
INSERT INTO livro (area, id_autor) VALUES ("Comédia", 1), ("Ficção", 1), ("Romance", 4), ("Ficção", 2),
("Romance", 3), ("Direito", 4), ("Exatas", 3), ("Exatas", 3), ("Romance", 4), ("Biologia", 2), ("Ficção", 3);
SELECT COUNT(a.id)
FROM autor a, livro lWHERE l.id_autor = a.id and a.idade > 25 and l.area != "Ficção";
A consulta SELECT retorna como saída o valor