Ver Mensaje Individual
  #15 (permalink)  
Antiguo 24/01/2010, 14:48
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
Respuesta: buscar sobre el resultado de un sum

hola
la verdad sigue sin funcionarme

te pongo un ejemplo de como me funcionaba antes de usar el having par una consulta mas facil...



par seleccionar y mostrar los datos hago asi

Código MySQL:
Ver original
  1. SELECT sum(valor_total) as subtotal
  2. from pedidos
  3. group by num_factura
  4. ORDER BY fecha_factura ASC, num_factura ASC;



y para contar hacia asi

Código MySQL:
Ver original
  1. SELECT count(distinct(num_factura))
  2. from pedidos
  3. limit 0,1;


porque si lo hago asi no me funciona como debe ser

Código MySQL:
Ver original
  1. SELECT  count(*) as total
  2. from pedidos
  3. group by num_factura
  4. limit 0,1;
ya que mis facturas son
tienen por cada item el numero de la factura y el valor del producto

entonces me toca hacer el distinct para ke solo me cuente una vez cada faactura con el mismo numero
asi hayan 5 factuars con el mismo numero me la cuenta una sola vez.


asi me funcionaba pero el cliente me pidio el requerimiento nuevo del subtotal con HAVING y ahi ya fue que se me complico.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com