¿Cómo puedo filtrar datos coincidentes de 2 columnas de una tabla?
Aquí tengo una tabla con 3 columnas y necesito filtrar las mismas sucursales de código en esta tabla.
Puedo filtrarlo usando esta consulta. Pero no de la otra manera.
select item_id from tbl_transfers where from_branch = ‘3000’ and to_branch = ‘3000’
He intentado usar la sintaxis Having y Exists, pero no puedo hacer que funcione.
Me gustaría saber si hay otras formas de hacerlo así:
Aquí está mi tabla de ejemplo:
| item_id | fr_branch | to_branch|
| ITEM01 | 1000 | 2000 |
| ITEM02 | 2000 | 1000 |
| ITEM03 | 3000 | 3000 |
| ITEM04 | 3000 | 3000 |
| ITEM05 | 2000 | 3000 |
| ITEM06 | 3000 | 1000 |
Resultado esperado
| item_id | fr_branch | to_branch|
| ITEM01 | 1000 | 2000 |
| ITEM02 | 2000 | 1000 |
| ITEM05 | 2000 | 3000 |
| ITEM06 | 3000 | 1000 |
davy.ai
Para filtrar las mismas ramas de código en la tabla dada, puedes usar la siguiente consulta:
Esto seleccionará todas las filas de la tabla donde la rama de origen (fr_branch) y la rama de destino (to_branch) no sean las mismas.
El conjunto de resultados esperado tendrá las mismas tres columnas que la tabla original, pero solo con las filas donde la rama de origen es diferente de la rama de destino.