elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  ayuda con estas consultas¿?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con estas consultas¿?  (Leído 2,877 veces)
xGENiiiuS

Desconectado Desconectado

Mensajes: 73


STAY HUNGRY , STAR FOOLISH


Ver Perfil
ayuda con estas consultas¿?
« en: 6 Abril 2016, 20:05 pm »

Buenas estaba estudiando gbd y la verdad no consigo que salga lo que neceisot en las consultas paso los datos:
---------------------------------------- modelo relacional -------------------------------------------

provincias( codpro, nombre)
pueblos( codpue, nombre, provincia)
clientes( codcli, nombre, direccion, codpostal, pueblo)
vendedores( codven, nombre, direccion, codpostal, pueblo, jefe)
articulos(codart, descrip, precio, stock, stock_min )
facturas( codfac, fecha, cliente, vendedor, iva, dto )
lineas_fac(factura, linea, cant, articulo, precio, dto )

--------------------------------- enunciado consultas ----------------------------------------------

a)   Obtener el código de vendedor, nombre y el número de clientes a los que ha realizado factura cada uno de los vendedores. ( esta es la que esoty haciendo y no hay manera)

select v.codven "cod_vendedor", v.nombre "nombre_vendedor", count(f.cliente) "numero clientes"
from vendedores v, facturas f
where f.cliente = v.codven;
group by v.codven;

b)   El código y nombre de aquellas provincias en las que no hubo ventas de los vendedores residentes en dichas provincias durante el presente año.

c)   Código y nombre de aquellos clientes que han facturado a menos de 3 vendedores distintos residentes en su misma provincia.

d)   Mostrar el mejor vendedor de las provincias de Almería y Huelva para el año anterior al actual.



En línea

crisoof

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: ayuda con estas consultas¿?
« Respuesta #1 en: 7 Abril 2016, 15:55 pm »

A)la primera respuesta esta mal, tienes que hacer un join entre 3 tablas, clientes, vendedores y facturas las condiciones de igualdad deben ser las correctas, tu estas igualando el cod_vendedor con el cod_cliente

b)la pregunta b tbn son 3 tablas, las tablas son vendedores, provincias y pueblos

c) tienes que cruzar las tablas cliente,factura,pueblo, provincia

d) aqui tengo una duda a que se refiere con linea_factura

dependiendo de la respuesta tendrias que cruzar vendedor,facturas,pueblo,provincia

o

vendedor,lineas_fac,facturas,pueblo,provincia


Exito en la resolucion, pregunta si no entiendes algo saludos


En línea

xGENiiiuS

Desconectado Desconectado

Mensajes: 73


STAY HUNGRY , STAR FOOLISH


Ver Perfil
Re: ayuda con estas consultas¿?
« Respuesta #2 en: 7 Abril 2016, 18:05 pm »

gracias la primera ya me ha salido :

a) select v.codven, v.nombre, count(f.cliente)
   from vendedores v, facturas f
   where v.codven = f.cliente
   group by v.codven

las demas probare luego mas tarde muchas gracias amigo :)
En línea

crisoof

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: ayuda con estas consultas¿?
« Respuesta #3 en: 7 Abril 2016, 20:05 pm »

tu primera consulta esta mal, deberías igualar


Código:
    select v.codven,
           v.nombre,
           count(f.cliente)
      from vendedores v, facturas f
     where v.codven = f.VENDEDOR
  group by v.codven

la query que tu tienes no tiene bien la condicion, igualas v.codven con f.cliente

deberias igualar el codven con el codigo de vendedor en este caso vendedor de la tabla factura, si no es el mismo dato que en la tabla vendedor debes hacer el join que te indique antes, cruzar 3 tablas

tambien te aconsejaria uses para hacer un join los inner join para que puedas programar mas ordenado y no te compliques mas adelante

saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sql server ayuda con consultas
Bases de Datos
zenydark 2 2,275 Último mensaje 25 Octubre 2010, 01:06 am
por zenydark
AYUDA CON REPORTES CON CONSULTAS SQL
Programación Visual Basic
JoseCheO 1 1,994 Último mensaje 28 Noviembre 2011, 18:30 pm
por raul338
Ayuda para Resolver 9 consultas
Bases de Datos
Anonymous250 0 3,753 Último mensaje 15 Enero 2012, 18:00 pm
por Anonymous250
Ayuda con función ¿Cómo reducir consultas?
PHP
dimitrix 1 1,606 Último mensaje 28 Febrero 2012, 18:03 pm
por dimitrix
Ayuda con consultas SNMP en Windows
Redes
piblo 0 1,720 Último mensaje 25 Mayo 2012, 14:12 pm
por piblo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines