Ver Mensaje Individual
  #22 (permalink)  
Antiguo 11/12/2012, 10:25
Avatar de nexus44
nexus44
 
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 12 años
Puntos: 1
Respuesta: Procedimientos almacenados ayud4

Hola , gnzsoloyo gracias por ser tan amable al responder a mis dudas y casos que he colocado , es muy cierto lo que dices acabo de leerlo detenidamente para poder captar la razon de las consultas sin embargo .

La consulta que pide :


MOSTRAR EL PRODUCTO MAS COMPRADO EN UNA DETERMINADA FECHA


Esta solucionada con parte de lo que has colocado en tu respuesta anterior.

Código MySQL:
Ver original
  1. SELECT DISTINCT d.codigo_plato
  2.     FROM factura f INNER JOIN detalle_factura d ON f.nfactura = d.nfactura
  3.     WHERE f.fecha=fecha_desde
  4.     ORDER BY costo DESC
  5.     LIMIT 1;

En la consulta que nos pide lo siguiente :

MOSTRAR LOS CLIENTES QUE COMPRARON EL PRODUCTO MAS CARO EN UN RANGO DE FECHAS.

Ala hora que corro el procedimiento , lo acepta con exito pero al momento que voy a colocar el sp (fecha_desde , fecha_hasta ) me muestra un error referente con un mensaje

Unknown column 'c.cod cliente' in 'field list'
Desconocido columna 'c.cod Cliente' en el campo 'lista'

Viene de la Linea numero 1 , el problema pero no entiendo por que las consultas separadas funcionan bien y al momento que estan juntas sale este error.

Código MySQL:
Ver original
  1. SELECT DISTINCT c.cod_cliente, c.nombre
  2.     FROM factura F INNER JOIN cliente ON f.cod_cliente = c.cliente
  3.         INNER JOIN detalle_factura d ON f.nfactura = d.nfactura
  4.     WHERE f.fecha BETWEEN fecha_desde AND fecha_hasta
  5.         AND d.cod_plato =
  6.             (SELECT DISTINCT d.codigo_plato
  7.             FROM factura f INNER JOIN detalle_factura d ON f.nfactura = d.nfactura
  8.     WHERE f.fecha BETWEEN fecha_desde AND fecha_hasta
  9.             ORDER BY costo DESC
  10.             LIMIT 1);

Disculpa por tanta molestia y inconformidad a mi persona.
GRACIAS.
__________________

"Nuestra capacidad se aleja de la Humanidad"

Última edición por nexus44; 11/12/2012 a las 10:42