PLSQL - Unir dos filas en una

zamora4343 Seguir

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
5 Jul 2012
Mensajes
197
Buenas!!

Quiero.. en PLSQL unir varias filas de una tabla, en una.. por ejemplo:

Tengo una tabla..

PAÍS PROVINCIA

ESPAÑA - ZAMORA
ESPAÑA - VALLADOLID
ESPAÑA - PALENCIA

y quiero que me devuelva

ESPAÑA - ZAMORA - VALLADOLID - PALENCIA.

¿Es posible hacerlo con una sentencia?


Muchas gracais!!
 

devseo

Gamma
Verificado
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Nov 2020
Mensajes
179
Utiliza la función CONCAT por ejemplo
 

HenryLM

Curioso
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Dic 2020
Mensajes
1
Puedes usar las funciones lead y lag, para retornar la fila posterior o anterior en el conjunto de datos que retornar tu consulta:


lead ( value anyelement [, offset integer [, default anyelement ]] ) → anyelement
Returns value evaluated at the row that is offset rows after the current row within the partition; if there is no such row, instead returns default (which must be of the same type as value). Both offset and default are evaluated with respect to the current row. If omitted, offset defaults to 1 and default to NULL.

En este enlace esta mejor explicado:

Lead
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba