¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo utilizar INNER JOIN para eliminar contenido de tres tablas - Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Hola a todos,

Quiero saber cómo puedo utilizar inner join para eliminar el contenido de tres tablas.

Digamos que empid es la clave primaria de la tabla zemp y es clave externa tanto para zpro como para zpost.

Por favor, guíame.

Gracias por responder.

Saludos,

Lucky

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias a todos, pero sí, Christine, tienes razón, estaba buscando la eliminación de unión interna de tres tablas.

¿Puedes también decirme cómo hacerlo en 2 tablas? me refiero a la eliminación.

Gracias por responder.

Saludos,

Lucky

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

>

> Hola a todos,> > Quiero saber cómo puedo hacer uso de join interno para borrar los contenidos de tres tablas?> > Digamos que empid es la clave primaria para la tabla zemp y es clave foránea para tanto zpro como zpost.> > Por favor, guía.> > Gracias por escribir de vuelta.> > Saludos,> > Lucky

No creo que sea posible borrar los contenidos de tres tablas usando una sola instrucción DELETE, si eso es lo que estás preguntando.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Considerar

Tabla 1: ZEMP

Tabla 2: ZPRO

Tabla 3: ZPOST

Intenta este código == >



SELECT A~EMPID B~VARIABLE1 B~VARIABLE2 C~POST 
         FROM ZPRO AS B INNER JOIN ZPOST AS C ON B~EMPID EQ C~EMPID
                        INNER JOIN ZEMP  AS A ON A~EMPID EQ C~EMPID
         INTO TABLE LT_TEMP1
         WHERE A~EMPID EQ 'XXXX'

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

SELECT stpo stlnr stpo idnrk mast matnr mara mtart stpo~menge

INTO CORRESPONDING FIELDS OF TABLE zmat1 FROM mast

JOIN stpo ON stpo stlnr = mast stlnr

JOIN mara ON mara matnr = mast matnr

WHERE stpo stlty = 'M' "AND stpo idnrk IN s_matnr

AND mast~werks = 1000.

Aquí s_matnr es un select-options en la pantalla de selección.

O esto.

Código:

Seleccionar único Vbrk Bukrs Vbrk Kunrg Vbrk~Vbeln

Vbrk Fkdat Vbrk Bstnk_Vf Vbrk~Zterm

Tvzbt~Vtext

Vbak Vbeln Vbak Bstdk

Likp Vbeln Likp lfdat Likp~Lfuhr

into w_vbrk

from vbrk

inner join Tvzbt on Tvzbt Zterm = Vbrk Zterm y

Tvzbt~Spras = sy-langu

Inner join Vbfa as SalesLnk

en SalesLnk~vbeln = pu_vbeln y

SalesLnk~vbtyp_v = c_order

inner join Vbak en Vbak Vbeln = SalesLnk Vbelv

Inner join Vbfa as DeliveryLnk

en DeliveryLnk~vbeln = pu_vbeln y

DeliveryLnk~vbtyp_v = c_Delivery

inner join Likp en Likp Vbeln = DeliveryLnk Vbelv

donde vbrk~vbeln = pu_Vbeln.

creo que esto resolverá tu problema

Saludos,

Vijay

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?