SolucionesInicSelect

-- 1. Obtener todos los campos de todos los concesionarios.

select * from concesionarios;

-- 2. Obtener todos los campos de todos los clientes de Madrid.

select * from clientes where ciudad='Madrid';

-- 3. Obtener los nombres de todas las marcas de coches ordenadas alfabéticamente.

select nombre from marca order by nombre;

-- 4. Obtener el cifc de todos los concesionarios cuyo -- atributo cantidad en la tabla de DISTRIBUCION es -- mayor que 18.

select cifc from distribucion where cantidad > 18;

-- 5. Obtener el cifc de todos los concesionarios cuyo atributo cantidad en la tabla de DISTRIBUCION, está comprendido entre 10 y 18 ambos inclusive.

select distinct cifc from distribucion where cantidad >= 10 and cantidad <= 18;

-- 6. Obtener el cifc de todos los concesionarios cuyo atributo cantidad en la tabla de DISTRIBUCION, está comprendida entre 10 y 18, ambos inclusive (de otra manera).

select distinct cifc from distribucion where cantidad between 10 and 18;

-- 7. Obtener el cifc de todos los concesionarios -- que han adquirido más de 10 coches o menos de 5.

select distinct cifc from distribucion where cantidad >10 or cantidad < 5;

select distinct cifc from distribucion where not (cantidad between 5 and 10);

-- 8. Obtener los codcoche suministrados -- por algún concesionario de 'Barcelona'.

select codcoche from concesionarios,distribucion where concesionarios.ciudad='Barcelona' and distribucion.cifc=concesionarios.cifc;

-- 9. Obtener el codcoche de aquellos coches vendidos a clientes de 'Madrid'. select codcoche,nombre,ciudad from ventas, clientes where ventas.dni=clientes.dni and CIUDAD='Madrid';

-- 10. Obtener el codcoche de los coches que han sido adquiridos por un cliente de 'Madrid' en un concesionarios de 'Madrid'. select concesionarios.ciudad "conce_ciu", codcoche, clientes.ciudad "clientes_ciu" from ventas, clientes, concesionarios where clientes.dni=ventas.dni and clientes.ciudad='Madrid' and ventas.cifc=concesionarios.cifc and concesionarios.ciudad='Madrid';