Вы находитесь на странице: 1из 10

SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

PRACTICA SQL SERVER

1) Crear un base de datos llamada SUTEL.


2) Cree una tabla llamada USUARIOS_SUTEL con los siguientes campos:

3) Agregue dentro de la tabla USUARIOS_SUTEL los siguientes registros:

4) Realizar las siguientes consultas:


PRIMERA PARTE
1. Listar los nombres de los usuarios
2. Calcular el saldo máximo de los usuarios de sexo “Mujer”
3. Listar nombre y teléfono de los usuarios con teléfono NOKIA, BLACKBERRY o SONY
4. Contar los usuarios sin saldo o inactivos
5. Listar el login de los usuarios con nivel 1, 2 o 3
6. Listar los números de teléfono con saldo menor o igual a 300
7. Calcular la suma de los saldos de los usuarios de la compañia telefónica NEXTEL
8. Contar el número de usuarios por compañía telefónica
9. Contar el número de usuarios por nivel
SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

10. Listar el login de los usuarios con nivel 2


11. Mostrar el email de los usuarios que usan gmail
12. Listar nombre y teléfono de los usuarios con teléfono LG, SAMSUNG o MOTOROLA

SEGUNDA PARTE
1. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG o
SAMSUNG
2. Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL
3. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL
4. Calcular el saldo promedio de los usuarios que tienen teléfono marca NOKIA
5. Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o AXEL
6. Mostrar el email de los usuarios que no usan yahoo
7. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL o
IUSACELL
8. Listar el login y teléfono de los usuarios con compañia telefónica UNEFON
9. Listar las diferentes marcas de celular en orden alfabético descendentemente
10. Listar las diferentes compañias en orden alfabético aleatorio
11. Listar el login de los usuarios con nivel 0 o 2
12. Calcular el saldo promedio de los usuarios que tienen teléfono marca LG

TERCERA PARTE
1. Listar el login de los usuarios con nivel 1 o 3
2. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca BLACKBERRY
3. Listar el login de los usuarios con nivel 3
4. Listar el login de los usuarios con nivel 0
5. Listar el login de los usuarios con nivel 1
6. Contar el número de usuarios por sexo
7. Listar el login y teléfono de los usuarios con compañia telefónica AT&T
8. Listar las diferentes compañias en orden alfabético descendentemente
9. Listar el logn de los usuarios inactivos
10. Listar los números de teléfono sin saldo
11. Calcular el saldo mínimo de los usuarios de sexo “Hombre”
12. Listar los números de teléfono con saldo mayor a 300

CUARTA PARTE
1. Contar el número de usuarios por marca de teléfono
2. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG
3. Listar las diferentes compañias en orden alfabético ascendentemente
4. Calcular la suma de los saldos de los usuarios de la compañia telefónica UNEFON
5. Mostrar el email de los usuarios que usan hotmail
6. Listar los nombres de los usuarios sin saldo o inactivos
7. Listar el login y teléfono de los usuarios con compañia telefónicaIUSACELL o TELCEL
8. Listar las diferentes marcas de celular en orden alfabético ascendentemente
9. Listar las diferentes marcas de celular en orden alfabético aleatorio
10. Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o UNEFON
11. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca MOTOROLA
o NOKIA
12. Calcular la suma de los saldos de los usuarios de la compañia telefónica TELCEL
SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

Soluciones
PRIMERA PARTE

# Listar los nombres de los usuarios

SELECT nombre FROM tblUsuarios;

# Calcular el saldo máximo de los usuarios de sexo "Mujer"

SELECT MAX(saldo) FROM tblUsuarios WHERE sexo = 'M';

#Listar nombre y teléfono de los usuarios con teléfono NOKIA, BLACKBERRY o SONY

SELECT nombre, telefono FROM tblUsuarios WHERE marca IN('NOKIA', 'BLACKBERRY', 'SONY');

#Contar los usuarios sin saldo o inactivos

SELECT COUNT(*) FROM tblUsuarios WHERE NOT activo OR saldo <= 0;

#Listar el login de los usuarios con nivel 1, 2 o 3

SELECT usuario FROM tblUsuarios WHERE nivel IN(1, 2, 3);

#Listar los números de teléfono con saldo menor o igual a 300

SELECT telefono FROM tblUsuarios WHERE saldo <= 300;

#Calcular la suma de los saldos de los usuarios de la compañia telefónica NEXTEL


SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

SELECT SUM(saldo) FROM tblUsuarios WHERE compañia = 'NEXTEL';

#Contar el número de usuarios por compañía telefónica

SELECT compañia, COUNT(*) FROM tblUsuarios GROUP BY compañia;

#Contar el número de usuarios por nivel

SELECT nivel, COUNT(*) FROM tblUsuarios GROUP BY nivel;

#Listar el login de los usuarios con nivel 2

SELECT usuario FROM tblUsuarios WHERE nivel = 2;

#Mostrar el email de los usuarios que usan gmail

SELECT email FROM tblUsuarios WHERE email LIKE '%gmail.com';

#Listar nombre y teléfono de los usuarios con teléfono LG, SAMSUNG o MOTOROLA

SELECT nombre, telefono FROM tblUsuarios WHERE marca IN('LG', 'SAMSUNG', 'MOTOROLA');

SEGUNDA PARTE

# Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG o SAMSUNG
SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

SELECT nombre, telefono FROM tblUsuarios WHERE marca NOT IN('LG', 'SAMSUNG');

# Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL

SELECT usuario, telefono FROM tblUsuarios WHERE compañia = 'IUSACELL';

# Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL

SELECT usuario, telefono FROM tblUsuarios WHERE compañia <> "TELCEL";

# Calcular el saldo promedio de los usuarios que tienen teléfono marca NOKIA

SELECT AVG(saldo) FROM tblUsuarios WHERE marca = 'NOKIA';

# Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o AXEL

SELECT usuario, telefono FROM tblUsuarios WHERE compañia IN('IUSACELL', 'AXEL');

# Mostrar el email de los usuarios que no usan yahoo

SELECT email FROM tblUsuarios WHERE email NOT LIKE '%yahoo.com';

# Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL o IUSACELL

SELECT usuario, telefono FROM tblUsuarios WHERE compañia NOT IN('TELCEL', 'IUSACELL');
SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

# Listar el login y teléfono de los usuarios con compañia telefónica UNEFON

SELECT usuario, telefono FROM tblUsuarios WHERE compañia = 'UNEFON';

# Listar las diferentes marcas de celular en orden alfabético descendentemente

SELECT DISTINCT marca FROM tblUsuarios ORDER BY marca DESC;

# Listar las diferentes compañias en orden alfabético aleatorio

SELECT DISTINCT compañia FROM tblUsuarios ORDER BY RAND();

# Listar el login de los usuarios con nivel 0 o 2

SELECT usuario FROM tblUsuarios WHERE nivel IN(0, 2);

# Calcular el saldo promedio de los usuarios que tienen teléfono marca LG

SELECT AVG(saldo) FROM tblUsuarios WHERE marca = 'LG';

TERCERA PARTE

# Listar el login de los usuarios con nivel 1 o 3

SELECT usuario FROM tblUsuarios WHERE nivel IN(1, 3);


SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

# Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca BLACKBERRY

SELECT nombre, telefono FROM tblUsuarios WHERE marca <> "BLACKBERRY";

# Listar el login de los usuarios con nivel 3

SELECT usuario FROM tblUsuarios WHERE nivel = 3;

# Listar el login de los usuarios con nivel 0

SELECT usuario FROM tblUsuarios WHERE nivel = 0;

# Listar el login de los usuarios con nivel 1

SELECT usuario FROM tblUsuarios WHERE nivel = 1;

# Contar el número de usuarios por sexo

SELECT sexo, COUNT(*) FROM tblUsuarios GROUP BY sexo;

# Listar el login y teléfono de los usuarios con compañia telefónica AT&T

SELECT usuario, telefono FROM tblUsuarios WHERE compañia = "AT&T";

# Listar las diferentes compañias en orden alfabético descendentemente

SELECT DISTINCT compañia FROM tblUsuarios ORDER BY compañia DESC;


SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

# Listar el login de los usuarios inactivos

SELECT usuario FROM tblUsuarios WHERE NOT activo;

# Listar los números de teléfono sin saldo

SELECT telefono FROM tblUsuarios WHERE saldo <= 0;

# Calcular el saldo mínimo de los usuarios de sexo "Hombre"

SELECT MIN(saldo) FROM tblUsuarios WHERE sexo = 'H';

# Listar los números de teléfono con saldo mayor a 300

SELECT telefono FROM tblUsuarios WHERE saldo > 300;

CUARTA PARTE

# Contar el número de usuarios por marca de teléfono

SELECT marca, COUNT(*) FROM tblUsuarios GROUP BY marca;

# Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG

SELECT nombre, telefono FROM tblUsuarios WHERE marca <> "LG";


SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

# Listar las diferentes compañias en orden alfabético ascendentemente

SELECT DISTINCT compañia FROM tblUsuarios ORDER BY compañia ASC;

# Calcular la suma de los saldos de los usuarios de la compañia telefónica UNEFON

SELECT SUM(saldo) FROM tblUsuarios WHERE compañia = 'UNEFON';

# Mostrar el email de los usuarios que usan hotmail

SELECT email FROM tblUsuarios WHERE email LIKE "%hotmail.com";

# Listar los nombres de los usuarios sin saldo o inactivos

SELECT nombre FROM tblUsuarios WHERE NOT activo OR saldo <= 0;

# Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o TELCEL

SELECT usuario, telefono FROM tblUsuarios WHERE compañia IN('IUSACELL', 'TELCEL');

# Listar las diferentes marcas de celular en orden alfabético ascendentemente

SELECT DISTINCT marca FROM tblUsuarios ORDER BY marca DESC;

# Listar las diferentes marcas de celular en orden alfabético aleatorio


SUB-ÁREA: MANIPULACION DE LA INFORMACIÓN

SELECT DISTINCT marca FROM tblUsuarios ORDER BY RAND();

# Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o UNEFON

SELECT usuario, telefono FROM tblUsuarios WHERE compañia IN('IUSACELL', 'UNEFON');

# Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca MOTOROLA o
NOKIA

SELECT nombre, telefono FROM tblUsuarios WHERE marca NOT IN('MOTOROLA', 'NOKIA');

# Calcular la suma de los saldos de los usuarios de la compañia telefónica TELCEL

SELECT SUM(saldo) FROM tblUsuarios WHERE compañia = 'TELCEL';

Вам также может понравиться