SQL Server - Ayuda con Select

 
Vista:

Ayuda con Select

Publicado por lissi (4 intervenciones) el 08/06/2006 20:49:38
TENGO ESTA VISTA QUE ME DEVUELVE ESTO:

SELECT * FROM VW_NOTA

cODvEN TOTAL CODTIP FECHANOTACREDITO
000002 123 04 2006-05-02 00:00:00.000

TENGO ESTA OTRA VISTA QUE ME DEVUELVE
SELECT * FROM VW_FACTURA

cODvEN TOTAL CODTIP FECHAFACTURA
000002 2662 04 2006-05-01 00:00:00.000
000002 282 04 2006-05-04 00:00:00.000
000002 147 05 2006-05-01 00:00:00.000
000004 3246 02 2006-05-02 00:00:00.000
000005 1319 04 2006-05-03 00:00:00.000

LO QUE QUIERO ES:
- SUMAR LOS TOTALES DE VW_FACTURA AGRUPADO POR CODVEN
- SUMAR LOS TOTALES DE VW_NOTA AGRUPADO POR CODVEN
- RESTAR AMBOS RESULTADOS PERO TODO POR VENDEDOR

HE HECHO ESTO
SELECT DISTINCT(TF.CODVEN), ISNULL(SUM(TF.TOTAL),0)TOTALFACTURA ,SUM(TN.TOTAL) TOTALNOTA ,ISNULL(SUM(TF.TOTALES),0) - SUM(TN.TOTAL) RESTA
FROM VW_REP_AVANCE_TOTAL_FACTURA TF, VW_REP_AVANCE_TOTAL_NOTA TN
GROUP BY TF.CODIGOVENDEDOR

PERO ME SALE ESTO
CODVEN TOTALFACTURA TOTALNOTA RESTA
000002 3091 369 2722
000004 3246 123 3123
000005 1319 123 1196

PORQUE EN TOTALNOTA PARA EL CODVEN 000004 MUESTRA 123 SI ESTE NO TIENE NINGUN REGISTRO EN LA VISTA VW_NOTA
QUE PUEDO HACER?????????????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Select

Publicado por CSDK (9 intervenciones) el 20/06/2006 16:30:04
para lo primero creo k ceria algo asip

SELECT sum(totales) as t1, sum(totalventa) as tv2, INNER JOIN TB_factura ON TB_nota = tb_factura.cvendedor=tb_nota order by cvendedor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar