Ver Mensaje Individual
  #19 (permalink)  
Antiguo 10/03/2011, 14:10
scooby151
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: query para una suma

Y si lo realizas de la siguiente forma:

Código SQL:
Ver original
  1. "grillaHas":
  2.             $consulta="
  3. Select Distinct a.Zona,
  4.                a.Numero,
  5.                a.Nombre,
  6.                a.Variedad,
  7.                a.Tmestimadas As Tmrecepcionadas,
  8.                b.Potrero,
  9.                b.Hassembradas As Superficie,
  10.                b.V1_Rendimiento As Rdtoesperado,
  11.                (b.V1_Rendimiento * b.Hassembradas) As Tmestimadas,
  12.                c.Nrocontrato,
  13.                c.Rut,
  14.                (Select Nrocontrato,
  15.                        Rut,
  16.                        Sum(Cantidad) Total
  17.                   From Tabla
  18.                  Where Periodo = c.Periodo -- Valor Reemplazado para que lo tome de las tablas externas
  19.                    And Nrocontrato = v.Nrocontrato -- Adicionado para que traiga los datos con respecto a un Numero de Contrato
  20.                  Group By Nrocontrato,
  21.                           Rut) As Tmrecepcionadas
  22. Group By c.Rut,
  23.          c.Nrocontrato
  24.  From Ag_Contrato      As a,
  25.       Ag_Potrero       As b,
  26.       Ag_Visitaterreno v,
  27.       Ag_Recepcion2011 c
  28. Where a.Nroprecontrato = b.Numero
  29.   And a.Periodo = b.Periodo
  30.   And a.Numero = v.Nrocontrato
  31.   And a.Periodo = v.Periodo
  32.   And a.Periodo = $temporada
  33.   And c.Periodo = a.Periodo
  34. Order By a.Numero
  35. "

Asi te puede servir pero no estoy seguro ya que no lo probe.

Saludos.