Consultas Sql

Páginas: 15 (3691 palabras) Publicado: 14 de junio de 2012
1. Se quiere saber que vendedores y clientes hay en la distribuidora, Se deberá visualizar el código, nombre y si se trata de un cliente o de un vendedor. Ordene por la tercera columna y la segunda.

select cod_vend, nom_vend, 'vend' Tipo
from vendedores
union
select cod_clie, nom_clie, 'cliente'
from clientes
order by 3,2--------------------------------------------------------------

SELECT cod_vendedor, e.nombre as nombre

FROM vendedor v, empleado e

UNION

SELECT no_cedula, c.nombre as nombre

FROM cliente c

Order by 3,2




2. Se quiere saber que vehiculos, clientes y vendedores hay en la empresa. Determine los campos a mostrar y su ordenamiento

select cod_arti'Código', descripcion 'Nombre', 'Articulo'Tipo
from articulos
union
select cod_clie, nom_clie, 'Cliente'
from clientes
union
select cod_vend, nom_vend, 'Vendedor'
from vendedores
order by 3




Obtener los Vehiculos Usados de la Distribuidora




SELECT count(km > 0) as Total_Vehiculos_Usados FROM reg_vehiculo

WHEREkm > 0;






select *




from tbl1

inner join tbl2

ON tbl1.id = tbl2.id

inner join tbl3

ON tbl1.id = tbl3.id




Se quiere saber que Vehiculos, Clientes y Vendedores hay en el distribuidor Determine los campos a mostrar y su ordenamiento*




select distinct v.id_vehiculo "Cod Vehiculo", f.nombre "Marca", e.nombre"Nombre_Vendedor",

cl.nombre "Nombre_Cliente"

from vehiculo v inner join fabricante f

on f.id_fabricante = v.id_fabricante

inner join reg_vehiculo rv on v.id_vehiculo = rv.id_vehiculo

inner join distribuidor d

on d.no_distribuidor = rv.no_distribuidor

inner join empleado e

on d.no_distribuidor = e.no_distribuidorinner join vendedor ve

on e.cod_empleado = ve.cod_empleado

inner join cliente cl

on ve.cod_vendedor = cl.cod_vendedor

order by 1, 2, 3, 4;




select distinct v.id_vehiculo "Cod Vehiculo", f.nombre "Marca", e.nombre "Nombre_Vendedor",

cl.nombre "Nombre_Cliente"

from vehiculo v

left join fabricante f

on f.id_fabricante= v.id_fabricante

left join reg_vehiculo rv

on v.id_vehiculo = rv.id_vehiculo

left join distribuidor d

on d.no_distribuidor = rv.no_distribuidor

left join empleado e

on d.no_distribuidor = e.no_distribuidor

left join vendedor ve

on e.cod_empleado = ve.cod_empleado

left join cliente cl

on ve.cod_vendedor =cl.cod_vendedor

order by 3;































3. Obtener el nombre del fabricante, id de vehículo, su precio, ordenarlo por fabricante.

SELECT f.nombre, v.id_vehiculo, v.precio_unidad

FROM fabricante f, vehiculo v

WHERE f.id_fabricante = v.id_fabricante

ORDER BY v.id_fabricante





UNIONUNION: (OTRO DIA M PONGO A COMPLETAR TODO)
EJERCICIOS:
Se quiere saber que vendedores y clientes hay en la empresa; para los casos en que su teléfono y dirección de e-mail sean conocidos. Se deberá visualizar el código, nombre y si se trata de un cliente o de un vendedor. Ordene por la tercer columna y la segunda.
select cod_vend, nom_vend, 'vend' Tipo
from vendedoreswhere nro_tel is not null and [pic]is not null
union
select cod_clie, nom_clie, 'cliente'
from clientes
where nro_tel is not null and [pic]is not null
order by 3,2

Se quiere saber que artículos, clientes y vendedores hay en la empresa. Determine los campos a mostrar y su ordenamiento
select cod_arti 'Código', descripcion 'Nombre',...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas sql
  • Consultas sql
  • consultas sql
  • consultas en sql
  • Consultas sql
  • consultas de sql
  • Consulta Sql
  • consultas sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS