SQL - Ayuda con Select

 
Vista:

Ayuda con Select

Publicado por lissi (14 intervenciones) el 08/06/2006 20:43:59
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 Isaías (5072 intervenciones) el 08/06/2006 23:55:16
Vamos por el principio, ¿Que motor de base de datos tienes?, ¿Cual es tu nivel de conocimientos en este motor?, ¿A que le llamas VISTAS?

Saludos
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

RE:Ayuda con Select

Publicado por lissi (14 intervenciones) el 08/06/2006 23:57:20
El motor es sql server 2000
Las vistas las cree con el create view
please ayudame
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

RE:Ayuda con Select

Publicado por Isaías (5072 intervenciones) el 09/06/2006 02:10:23
No es recomendable hacer vistas para sacar datos tan simples com:

SELECT * FROM myvista

Si tienes las tablas y creas buenos indices, no tendras problemas de respuesta.
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