Está en la página 1de 3

--CREAR BASE DE DATOS --

CREATE DATABASE Clase6;

--CREAR TABLA CLIENTES --

CREATE TABLE Clientes(N_Cliente int NOT NULL PRIMARY KEY,


Nombre varchar(20) NOT NULL,
Sexo varchar(1) NOT NULL,
Telefono varchar(10) NOT NULL,
ID_Edad int NOT NULL);

--INSERTAR EL CONTENIDO EN TABLA CLIENTES--

INSERT INTO Clientes


VALUES (345,'Juan', 'M','34484056',8),
(390,'Mariela', 'F','45835000',9),
(398,'Cristian', 'M','45786349',1),
(562,'Fernando', 'M','42568360',3),
(610,'Fernando', 'M','42568360',3),
(817,'Silvana', 'F','32583159',5);

SELECT*FROM Clientes;

SELECT DISTINCT Nombre,sexo


FROM Clientes;

SELECT * FROM Clientes


WHERE Nombre = 'Fernando';

SELECT * FROM Clientes


WHERE Sexo = 'F'

--EJEMPLO LIKE--
SELECT * FROM Clientes
WHERE Nombre LIKE 'F%';

SELECT * FROM Clientes


WHERE Nombre LIKE 'Ju%';

SELECT * FROM Clientes


WHERE Nombre LIKE 'm%__a';

SELECT * FROM Clientes


WHERE Nombre LIKE '%n%';

--EJEMPLO OPERADORES ARITMETICOS --

SELECT * FROM Clientes;

SELECT N_Cliente, ID_Edad, N_Cliente + ID_Edad AS Suma


FROM Clientes;

SELECT N_Cliente + ID_Edad AS Suma


FROM Clientes;

SELECT * FROM Clientes;


SELECT N_Cliente AS Usuario, Nombre AS Cliente, Sexo AS Genero, ID_Edad AS Edad
FROM Clientes;

--EJERCICIOS--

SELECT Nombre AS Cliente


FROM Clientes
WHERE ID_Edad = 3;

SELECT DISTINCT
Nombre AS Cliente,
Sexo,
Telefono
FROM Clientes
WHERE N_Cliente > 400;

SELECT * FROM Clientes


WHERE Nombre LIKE '%Juan%' OR Nombre LIKE'%Cristian%' ;

---ORDER BY y TOP---
SELECT TOP(1) N_Cliente, Nombre, Sexo, ID_Edad
FROM Clientes
ORDER BY N_Cliente DESC;

SELECT TOP(1) N_Cliente, Nombre, Sexo, ID_Edad


FROM Clientes
ORDER BY ID_Edad DESC;

SELECT TOP (3) N_Cliente AS Usuario, Nombre, Sexo, ID_Edad


FROM Clientes
ORDER BY Usuario DESC;

SELECT TOP (3) N_Cliente AS Usuario, Nombre, Sexo, ID_Edad


FROM Clientes
ORDER BY Usuario ASC;

--EJERCICIOS FUNCIONES DE AGREGACION--

SELECT * FROM Clientes;

SELECT Sexo, COUNT(N_Cliente) AS Cant_clientes


FROM Clientes
GROUP BY Sexo;

SELECT Sexo, COUNT(N_Cliente) AS Cant_clientes


FROM Clientes
GROUP BY Sexo
HAVING COUNT(N_Cliente) >3;

SELECT Sexo, COUNT(N_Cliente) AS Cant_clientes


FROM Clientes
GROUP BY Sexo
HAVING Sexo = 'F';

SELECT Sexo, COUNT(N_Cliente) AS Cant_clientes


FROM Clientes
GROUP BY Sexo
ORDER BY Cant_clientes DESC;
---EJERCICIOS---
SELECT * FROM Clientes
ORDER BY Nombre DESC;

SELECT COUNT (N_Cliente)AS Cantidad, Nombre


FROM Clientes
GROUP BY Nombre
HAVING COUNT (N_Cliente) >= 2
ORDER BY Cantidad DESC;

También podría gustarte