SQL - tres consultas sql un resultado

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

tres consultas sql un resultado

Publicado por luis r.al. (3 intervenciones) el 07/11/2018 17:06:18
1
2
3
4
5
6
7
8
9
select B.CFOLIO AS FACTURA,CIDMOVIM01,
MOV10.ciddocum01,MOV10.cidmovto02,mov10.cidprodu01,
productos.ccodigop01,cnombrep01,mov10.ctotal,mov10.cfecha
from productos,mov10
INNER JOIN DOCTOS08 B ON B.CIDDOCUM01=MOV10.CIDDOCUM01
 
where productos.cidprodu01=mov10.cidprodu01
and
MOV10.ciddocum01=29772

esta consulta genera este resultado

16901 76011 29772 75566 42 BB47070HP BLOCK DE BALATA PARA SERVICIO PESADO 1886.16 2018-01-18 00:00:00.000
16901 76010 29772 75565 56 RTAM3 RECTIFICADO DE TAMBOR SERVICIO PESADO 1020.8 2018-01-18 00:00:00.000

16901= folio factura

no logro generar la relacion a la cotizacion.

en la tabla docum08 esta el folio de la cotizacion, en la tabla mov10 estan los movimientos de los documentos los cuales se enlazan asi.
16901 29772
doctos08 esta cfolio, ciddocum01

en la tabla mov10 estan los campos

cidmovim01,ciddocum01,cidmovto02
76009 29772 75564
para sacar la relacion de la tabla doctos08
segenera asi

cidmovtos02= cidmovim01
lo que da como resultado
cidmovim01 ciddocum01
75564 29644 este campo se consulta en doctos08 para sacar el folio de cotizacion pero no logro enlazarlo
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
Imágen de perfil de Isaias
Val: 2.042
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

tres consultas sql un resultado

Publicado por Isaias (1508 intervenciones) el 07/11/2018 23:10:12
Perdón, pero no se comprende su explicación o al menos, yo no la comprendo
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
sin imagen de perfil
Val: 2
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

tres consultas sql un resultado

Publicado por luis (3 intervenciones) el 07/11/2018 23:28:24
espero que con este documento se entienda.
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
Imágen de perfil de Isaias
Val: 2.042
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

tres consultas sql un resultado

Publicado por Isaias (1508 intervenciones) el 08/11/2018 18:43:39
"se comprenda", es menos agresivo, veamos

Tiene la tabla DOCTOS08, cuyo dato de búsqueda es: ciddocum01 proporcionado como dato por el CLIENTE

Tiene la tabla MOV10, que se une a la anterior por el campo ciddocum01, ¿como para que?

Tiene la tabla ORIGEN (supongo, no pone el nombre), que se une por el mismo campo ciddocum01, ¿para unirla con la tabla DOCTOS08 con el campo ciddocum01?

HASTA AQUÍ, todas se unen por el mismo campo ciddocum01

Luego viene la tabla PRODUCTOS, que une a la anterior por el campo CIDPRODUCTO

Y usted quiere en su consulta obtener

SELECT DOCTOS08.FACTUA AS FACTURA
,COTIZACION -- ¿De donde se obtiene?
, PRODUCTOS.NUMPROD
, PRODUCTOS.DESPROD
,TOTALCOT -- ¿De donde se obtiene?
,FECHAF -- ¿De donde se obtiene?
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

tres consultas sql un resultado

Publicado por luis r.al. (3 intervenciones) el 08/11/2018 20:14:56
Tiene la tabla MOV10, que se une a la anterior por el campo ciddocum01, ¿como para que?

evitar otra tabla.
Lla aplicacion la realizo un tercero son tablas dbf en la tabla mov10 unieron todos los movimientos que se realizan con diferentes documentos (facturas,cotizaciones,remisiones,pagos,compras) sus campos identificadores con los descriptos


Tiene la tabla ORIGEN (supongo, no pone el nombre), que se une por el mismo campo ciddocum01, ¿para unirla con la tabla DOCTOS08 con el campo ciddocum01? la tabla doctos08 es el origen "" antes de pasar a mov10 se genera un numero que es cidocum01 despues se guarda en mov10 con un idunico para determinar el movimento de docto08 es una verdadera lata trabajar en esta base de datos pero tengo que hacer varios analisis.




SELECT DOCTOS08.FACTUA AS FACTURA
,COTIZACION -- ¿De donde se obtiene? doctos08
, PRODUCTOS.NUMPROD productos enlazada a mov10 campo ccodpod01
, PRODUCTOS.DESPROD productos enlazada a mov10 campo ccodpod01
,TOTALCOT -- ¿De donde se obtiene? docto08
,FECHAF -- ¿De donde se obtiene? docto08
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