Está en la página 1de 6

CREATE TABLE tblUsuarios (

idx INT PRIMARY KEY AUTO_INCREMENT,


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


julio o agosto

También podría gustarte