PostgreSQL - mismo numero de columnas

   
Vista:

mismo numero de columnas

Publicado por MARCOS (10 intervenciones) el 06/09/2014 18:47:05
Buenos dias alguien me podria ayudar con lo siquiente estoy agrupando dos select con union pero en el primer select llamo un resultado y en el otro para un resultado del primero sales varios del segun do select pero me envia el siguiente error:

ERROR: each UNION query must have the same number of columns
LINE 14: servicio_detalle.servicio,
^


********** Error **********

ERROR: each UNION query must have the same number of columns
SQL state: 42601
Character: 285


como hago para que si tengo columnas direrentes aun asi me las lea
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

mismo numero de columnas

Publicado por martin (48 intervenciones) el 18/09/2014 18:30:57
Lo primero es que ambos select tengan la misma cantidad de columnas.
Si las columnas tienen distintos nombres tenes que ponerles un alias que los "hermane"

ejemplo

1
2
3
SELECT  A AS categoria, 'XXXXX' AS columnaf FROM xxxx
UNION
SELECT J AS categotia, 'sdsdsdsd' AS columnaf FROM yyyy

Tambien tendrias hacer un cast en caso de que sean de distinto tipo de dato.
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