0 calificaciones0% encontró este documento útil (0 votos)
5 vistas6 páginas
El documento describe la estructura de una tabla llamada tblUsuarios que contiene información sobre usuarios como su nombre, teléfono, nivel, email, marca de teléfono, compañía telefónica y saldo. La tabla tiene 11 campos y se utilizará para resolver 34 consultas SQL sobre los datos almacenados.
El documento describe la estructura de una tabla llamada tblUsuarios que contiene información sobre usuarios como su nombre, teléfono, nivel, email, marca de teléfono, compañía telefónica y saldo. La tabla tiene 11 campos y se utilizará para resolver 34 consultas SQL sobre los datos almacenados.
El documento describe la estructura de una tabla llamada tblUsuarios que contiene información sobre usuarios como su nombre, teléfono, nivel, email, marca de teléfono, compañía telefónica y saldo. La tabla tiene 11 campos y se utilizará para resolver 34 consultas SQL sobre los datos almacenados.
usuario VARCHAR(20), nombre VARCHAR(20), sexo VARCHAR(1), nivel TINYINT, email VARCHAR(50), telefono VARCHAR(20), marca VARCHAR(20), compañia VARCHAR(20), saldo FLOAT, activo BOOLEAN );
1. Listar los nombres de los usuarios
2. Listar nombre y teléfono de los usuarios con teléfono NOKIA, BLACKBERRY o SONY 3. Listar el login de los usuarios con nivel 1, 2 o 3 4. Listar los números de teléfono con saldo menor o igual a 300 5. Listar el login de los usuarios con nivel 2 6. Mostrar el email de los usuarios que usan gmail 7. Listar nombre y teléfono de los usuarios con teléfono LG, SAMSUNG o MOTOROLA 8. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG o SAMSUNG 9. Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL 10. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL 11. Listar el login y teléfono de los usuarios con compañia telefónica IUSACELL o AXEL 12. Mostrar el email de los usuarios que no usan yahoo 13. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL o IUSACELL 14. Listar el login y teléfono de los usuarios con compañia telefónica UNEFON 15. Listar las diferentes marcas de celular en orden alfabético descendentemente 16. Listar las diferentes compañias en orden alfabético aleatorio 17. Listar el login de los usuarios con nivel 0 o 2
18. Usuarios que tienen teléfonos móviles que empiencen 62
19. Nombre de usuarios que contengan la cadena ao y terminen en vocal 20. Usuarios con nombres que empiezan y terminan con el mismo carácter 21. Usuarios con teléfonos fijos de Almería o Granada y que terminen en 01 o 02 22. Listado de usuarios de vodafone con móviles activos ordenados por saldo decreciente con el formato: El usuario <nombre> con el telefono <telefono> tiene <saldo>€ de saldo
P.E: El usuario Juan Lopez con el telefono 645 67 89 09 tiene 10€ de saldo
23. Nombre del usuario con menor saldo
24. teléfonos de usuarios con mas de 50€ de saldo ordenados por marca y compañía 25. Usuarios movistar u orange ordenados por sexo y que tengan un nivel de 2 o3 26. Usuario más joven 27. Número de usuarios que tiene un saldo inferior a 100€ 28. Saldo medio de los usuarios de Movistar 29. Diferencia en € entre el saldo máximo y mínimo de los usuarios que tienen un Nokia. 30. Número de teléfonos dados de baja. 31. Número de usuarios en cada compañía. 32. Nivel medio y saldo medio de los usuarios de cada compañía. 33. Para cada salario diferente número de usuarios que tienen el mismo saldo. 34. Número de usuarios que nacieron en verano (junio, julio o agosto) Soluciones
1 Listar los nombres de los usuarios
SELECT nombre FROM tblUsuarios;
2 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');
3 Listar el login de los usuarios con nivel 1, 2 o 3
SELECT usuario FROM tblUsuarios WHERE nivel IN(1, 2, 3);
4 Listar los números de teléfono con saldo menor o igual a 300
SELECT telefono FROM tblUsuarios WHERE saldo <= 300;
5 Listar el login de los usuarios con nivel 2
SELECT usuario FROM tblUsuarios WHERE nivel = 2;
6 Mostrar el email de los usuarios que usan gmail
SELECT email FROM tblUsuarios WHERE email RLIKE '.*gmail.[es|com]’;
7 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');
8 Listar nombre y teléfono de los usuarios con teléfono que no sea de
la marca LG o SAMSUNG
SELECT nombre, telefono FROM tblUsuarios WHERE marca NOT IN('LG', 'SAMSUNG');
9 Listar el login y teléfono de los usuarios con compañia telefónica
IUSACELL
SELECT usuario, telefono FROM tblUsuarios WHERE compañia = 'IUSACELL';
10 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";
11 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');
12 Mostrar el email de los usuarios que no usan yahoo
SELECT email FROM tblUsuarios WHERE email NOT LIKE '.*@yahoo.[es|com]';
13 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');
14 Listar el login y teléfono de los usuarios con compañia telefónica
UNEFON
SELECT usuario, telefono FROM tblUsuarios WHERE compañia = 'UNEFON';
15 Listar las diferentes marcas de celular en orden alfabético
descendentemente
SELECT DISTINCT marca FROM tblUsuarios ORDER BY marca DESC;
16 Listar las diferentes compañias en orden alfabético aleatorio
SELECT DISTINCT compañia FROM tblUsuarios ORDER BY RAND();
17 Listar el login de los usuarios con nivel 0 o 2
SELECT usuario FROM tblUsuarios WHERE (nivel IN (0, 2));
SELECT usuario FROM tblUsuarios WHERE (nivel=0 OR nivel=2); SELECT usuario FROM tblUsuarios WHERE ( NOT (nivel<>0 AND nivel<>2));
18 Usuarios que tienen teléfonos móviles que empiencen 62
19 Nombre de usuarios que contengan la cadena an y terminen en vocal
20 Usuarios con nombres que empiezan y terminan con el mismo carácter
21 Usuarios con teléfonos fijos de Almería o Granada y que terminen en
01 o 02
22 Listado de usuarios de movistar con móviles activos ordenados por
saldo decreciente con el formato: El usuario <nombre> con el teléfono <teléfono> tiene <saldo>€ de saldo. P.E: El usuario Juan López con el teléfono 645 67 89 09 tiene 10€ de saldo 23 Nombre del usuario con menor saldo
24 Teléfonos de usuarios con más de 50€ de saldo ordenados por marca y
compañía
25 Usuarios Movistar u Orange ordenados por sexo y que tengan un nivel
de 2 o 3
26 Usuario más joven
27 Número de usuarios que tiene un saldo inferior a 100€
28 Saldo medio de los usuarios de Movistar
29 Diferencia en € entre el saldo máximo y mínimo de los usuarios que
tienen un Nokia. 30 Número de teléfonos dados de baja.
31 Número de usuarios en cada compañía.
32 Nivel medio y saldo medio de los usuarios de cada compañía.
33 Para cada saldo diferente número de usuarios que tienen el mismo
saldo.
34 Número de usuarios que nacieron en abril o en los meses de verano