consulta

23/04/2009 - 21:50 por Alexander Cadavid | Informe spam
De anta mano muchas gracias.

Tengo 2 tablas Tblmov y TblDetmov

Tblmov es el encabezado donde almacena la campaña en que se hizo el pedido y
TblDetmov es el detalle donde guarda el valor y las unidades de cada
producto
estas dos tablas se relacionan por medio de un numero de documento y tipo de
documento


Realizo esta consulta

select strcodter,sum(lngcan*curprecio)as valor, count(strcamgen) As CantCamp
from tblmov a, tbldetmov b where a.strtipdoc = 'PD' and a.strtipdoc b.strtipdoc And a.strnumdoc = b.strnumdoc And strcamgen between '200814' and
'200906'
Group by strcodter
having count(strcamgen) = 11

cuando hago esta consulta me suma todos los registros de todos los detalles
en todas las campaña.

la idea es hacer una consulta que me muestre las asesoras que han colocado
pedido en todas las campañas que les filtro Ejm entre 200814 y 200906 me dan
11 campañas.
 

Leer las respuestas

#1 Alejandro Mesa
24/04/2009 - 02:12 | Informe spam
Alexander Cadavid,

Deja ver si puedo ayudarte, pero primero nos vas ha ayudar tu a nosotros.

- La columna [strcamgen], a cual de las dos tablas pertenece?

la idea es hacer una consulta que me muestre las asesoras que han colocado
pedido en todas las campañas que les filtro Ejm entre 200814 y 200906 me dan
11 campañas.



- Dices que el # de campañas entre 200814 y 200906 son 11, pero para mi
entre eso dos #s hay mas de once. Crees que puedas explicar un poco mas?

-Que son las asesoras y que papel juegan en estas dos tablas?

- Tienes alguna tabla de campañas?


AMB




"Alexander Cadavid" wrote:

De anta mano muchas gracias.

Tengo 2 tablas Tblmov y TblDetmov

Tblmov es el encabezado donde almacena la campaña en que se hizo el pedido y
TblDetmov es el detalle donde guarda el valor y las unidades de cada
producto
estas dos tablas se relacionan por medio de un numero de documento y tipo de
documento


Realizo esta consulta

select strcodter,sum(lngcan*curprecio)as valor, count(strcamgen) As CantCamp
from tblmov a, tbldetmov b where a.strtipdoc = 'PD' and a.strtipdoc > b.strtipdoc And a.strnumdoc = b.strnumdoc And strcamgen between '200814' and
'200906'
Group by strcodter
having count(strcamgen) = 11

cuando hago esta consulta me suma todos los registros de todos los detalles
en todas las campaña.

la idea es hacer una consulta que me muestre las asesoras que han colocado
pedido en todas las campañas que les filtro Ejm entre 200814 y 200906 me dan
11 campañas.






Preguntas similares