Urgente; Error en Consulta

01/04/2005 - 21:57 por Francisco Birrer | Informe spam
Tengo el siguiente problema

tengo la siguiente consulta


SELECT
dbo.BBTYPFIL_SQL.mn_no AS mn_no,
dbo.BBTYPFIL_SQL.sb_no AS sb_no,
dbo.BBTYPFIL_SQL.dp_no AS dp_no,
dbo.SYACTFIL_SQL.acct_desc as descr
FROM
dbo.SYACTFIL_SQL INNER JOIN
dbo.BBTYPFIL_SQL
ON
dbo.SYACTFIL_SQL.mn_no = dbo.BBTYPFIL_SQL.mn_no
AND
dbo.SYACTFIL_SQL.sb_no = dbo.BBTYPFIL_SQL.sb_no
AND
dbo.SYACTFIL_SQL.dp_no = dbo.BBTYPFIL_SQL.dp_no
WHERE (LEFT(dbo.SYACTFIL_SQL.user_def_fld_2, 2) = 'AG')

y necesito hacer una relación n es a n con otra tabla de otra base de datos,
y corroborar si los resultados de la consulta que estan arriba estan en la
tabla que ire a consultar. Si estan los datos en otro campo de resultado
colocar una "y" y si no colocar una "n"

Por favor, ¿alguien sabe?

Preguntas similare

Leer las respuestas

#1 Maxi
01/04/2005 - 22:19 | Informe spam
Holal lo unico que deberias hacer es un left join y luego hacer algo asi
como

SELECT T.CAMPO,CASE WHEN T2.CAMPO IS NULL THEN 'N' ELSE 'S' END AS EXISTE
FROM T LEFT JOIN T2 ON
T.CAMPOID = T2.CAMPOID


Salu2
Maxi


"Francisco Birrer" escribió en el mensaje
news:%
Tengo el siguiente problema

tengo la siguiente consulta


SELECT
dbo.BBTYPFIL_SQL.mn_no AS mn_no,
dbo.BBTYPFIL_SQL.sb_no AS sb_no,
dbo.BBTYPFIL_SQL.dp_no AS dp_no,
dbo.SYACTFIL_SQL.acct_desc as descr
FROM
dbo.SYACTFIL_SQL INNER JOIN
dbo.BBTYPFIL_SQL
ON
dbo.SYACTFIL_SQL.mn_no = dbo.BBTYPFIL_SQL.mn_no
AND
dbo.SYACTFIL_SQL.sb_no = dbo.BBTYPFIL_SQL.sb_no
AND
dbo.SYACTFIL_SQL.dp_no = dbo.BBTYPFIL_SQL.dp_no
WHERE (LEFT(dbo.SYACTFIL_SQL.user_def_fld_2, 2) = 'AG')

y necesito hacer una relación n es a n con otra tabla de otra base de
datos, y corroborar si los resultados de la consulta que estan arriba
estan en la tabla que ire a consultar. Si estan los datos en otro campo de
resultado colocar una "y" y si no colocar una "n"

Por favor, ¿alguien sabe?

Respuesta Responder a este mensaje
#2 Francisco Birrer
01/04/2005 - 22:22 | Informe spam
Maxi

No sé como hacer el left join con la consulta que te mostré, ya que no
comprendo mucho de sql, y no sé como se podría hacer

"Maxi" escribió en el mensaje
news:
Holal lo unico que deberias hacer es un left join y luego hacer algo asi
como

SELECT T.CAMPO,CASE WHEN T2.CAMPO IS NULL THEN 'N' ELSE 'S' END AS EXISTE
FROM T LEFT JOIN T2 ON
T.CAMPOID = T2.CAMPOID


Salu2
Maxi


"Francisco Birrer" escribió en el mensaje
news:%
Tengo el siguiente problema

tengo la siguiente consulta


SELECT
dbo.BBTYPFIL_SQL.mn_no AS mn_no,
dbo.BBTYPFIL_SQL.sb_no AS sb_no,
dbo.BBTYPFIL_SQL.dp_no AS dp_no,
dbo.SYACTFIL_SQL.acct_desc as descr
FROM
dbo.SYACTFIL_SQL INNER JOIN
dbo.BBTYPFIL_SQL
ON
dbo.SYACTFIL_SQL.mn_no = dbo.BBTYPFIL_SQL.mn_no
AND
dbo.SYACTFIL_SQL.sb_no = dbo.BBTYPFIL_SQL.sb_no
AND
dbo.SYACTFIL_SQL.dp_no = dbo.BBTYPFIL_SQL.dp_no
WHERE (LEFT(dbo.SYACTFIL_SQL.user_def_fld_2, 2) = 'AG')

y necesito hacer una relación n es a n con otra tabla de otra base de
datos, y corroborar si los resultados de la consulta que estan arriba
estan en la tabla que ire a consultar. Si estan los datos en otro campo
de resultado colocar una "y" y si no colocar una "n"

Por favor, ¿alguien sabe?





Respuesta Responder a este mensaje
#3 Maxi
01/04/2005 - 22:59 | Informe spam
Pues ya te di como se hace ;-) si quieres mas detalle de esto puedes mirar
los libros on line (BOL) sobre SELECT


Salu2
Maxi


"Francisco Birrer" escribió en el mensaje
news:
Maxi

No sé como hacer el left join con la consulta que te mostré, ya que no
comprendo mucho de sql, y no sé como se podría hacer

"Maxi" escribió en el mensaje
news:
Holal lo unico que deberias hacer es un left join y luego hacer algo asi
como

SELECT T.CAMPO,CASE WHEN T2.CAMPO IS NULL THEN 'N' ELSE 'S' END AS EXISTE
FROM T LEFT JOIN T2 ON
T.CAMPOID = T2.CAMPOID


Salu2
Maxi


"Francisco Birrer" escribió en el mensaje
news:%
Tengo el siguiente problema

tengo la siguiente consulta


SELECT
dbo.BBTYPFIL_SQL.mn_no AS mn_no,
dbo.BBTYPFIL_SQL.sb_no AS sb_no,
dbo.BBTYPFIL_SQL.dp_no AS dp_no,
dbo.SYACTFIL_SQL.acct_desc as descr
FROM
dbo.SYACTFIL_SQL INNER JOIN
dbo.BBTYPFIL_SQL
ON
dbo.SYACTFIL_SQL.mn_no = dbo.BBTYPFIL_SQL.mn_no
AND
dbo.SYACTFIL_SQL.sb_no = dbo.BBTYPFIL_SQL.sb_no
AND
dbo.SYACTFIL_SQL.dp_no = dbo.BBTYPFIL_SQL.dp_no
WHERE (LEFT(dbo.SYACTFIL_SQL.user_def_fld_2, 2) = 'AG')

y necesito hacer una relación n es a n con otra tabla de otra base de
datos, y corroborar si los resultados de la consulta que estan arriba
estan en la tabla que ire a consultar. Si estan los datos en otro campo
de resultado colocar una "y" y si no colocar una "n"

Por favor, ¿alguien sabe?









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida