Está en la página 1de 1

CREATE DATABASE Ejercicio8;

USE Ejercicio8;
CREATE TABLE Ordenadores(
Codigo varchar(10) NOT NULL,
Marca varchar(4) NOT NULL,
Modelo varchar(10) NULL,
Ao int(5)NULL,
PRIMARY KEY(Codigo)
);
INSERT INTO Ordenadores VALUES('IBM5150','IBM','PC(5150)',1981);
INSERT INTO Ordenadores VALUES('SPEC48','Sinc','ZXSpectrum',1982);
INSERT INTO Ordenadores VALUES('CPC464','Amst','CPC464',1984);
INSERT INTO Ordenadores VALUES('HB55','Sony','Hit-Bit55m',1984);
INSERT INTO Ordenadores VALUES('QL','Sinc','QL',1984);
INSERT INTO Ordenadores VALUES('PPC640DD','Amst','PPC640 DD',1988);
SELECT*FROM Ordenadores;
SELECT COUNT(*) Cantidad FROM Ordenadores;
SELECT COUNT(*) Cantidad,Marca FROM Ordenadores;
SELECT COUNT(*) Cantidad, Marca FROM Ordenadores GROUP BY Marca;
SELECT COUNT(*) FROM Ordenadores GROUP BY Ao HAVING Ao >= 1987 ;
SELECT COUNT(*) FROM Ordenadores GROUP BY Ao HAVING Ao >= 1984 ;
SELECT COUNT(*) Marca FROM Ordenadores GROUP BY Ao HAVING Ao >= 1984 ;
SELECT COUNT(*) Cantidad,Marca FROM Ordenadores GROUP BY Ao HAVING Ao >= 1984;
SELECT COUNT(*) Cantidad,Marca FROM Ordenadores GROUP BY Ao HAVING Cantidad >=2 ;
SELECT COUNT(Marca) Cantidad FROM Ordenadores WHERE SUBSTR(Marca, 1, 1);
SELECT COUNT(Marca) Cantidad FROM Ordenadores WHERE SUBSTR(Marca,1,1)='S';
SELECT COUNT(*) Cantidad FROM Ordenadores WHERE SUBSTR(Marca, 1, 1) ='S';
SELECT COUNT(*) Cantidad,marca FROM ordenadores GROUP BY SUBSTR(Marca, 1, 1);
SELECT COUNT(*) Cantidad, Marca FROM ordenadores GROUP BY SUBSTR(Marca, 1, 1);
SELECT COUNT(*) Cantidad,Modelo FROM Ordenadores GROUP BY Ao HAVING Ao>= 1988;
select*from ordenadores;
INSERT INTO Ordenadores values('ATM','Oric','Atomos','1984');
INSERT INTO Ordenadores values('ZX80','Sinc','ZX80','1980');
INSERT INTO Ordenadores values('VIC20','Comm','VIC-20','1981');
INSERT INTO Ordenadores values('VG8235','Phil','VG8235','1985');
INSERT INTO Ordenadores values('C64','Comm','64','1982');
INSERT INTO Ordenadores values('520ST','Atar','52ST','1985');
select count(*),marca,ao FROM ordenadores group by marca in (select min(ao) from o
rdenadores group having);

También podría gustarte