Re: [pgsql-es-ayuda] Consulta quizas de novato

2016-10-13 Por tema Aland Laines
Muchas gracias por su ayuda!



[image: --]
Aland Laines Calonge
[image: http://]about.me/aland.laines

  *programador de aplicativos web*
Twitter: @lainessolutions
Comunidad CakePHP en Español Google+


El 12 de octubre de 2016, 18:30, Gerardo Herzig 
escribió:

>
>
> - Mensaje original -
> > De: "Aland Laines" 
> > Para: "POSTGRES" 
> > Enviados: Miércoles, 12 de Octubre 2016 19:50:48
> > Asunto: [pgsql-es-ayuda] Consulta quizas de novato
> >
> >
> >
> >
> >
> > Hola compañeros, tengo dos tablas
> >
> > dependencias
> >
> > id dependecia
> > 
> > 1 nombre1
> >
> > 2 nombre2
> > 3 nombre3
> >
> >
> > codigos
> >
> > id codigo
> > 
> > 1 codigo1
> > 2 codigo2
> > 3 codigo3
> > 4 codigo4
> > 5 codigo5
> > 6 codigo6
> > 7 codigo7
> > 8 codigo8
> >
> >
> >
> >
> >
> >
> > quiero combinar estas dos tabla en un vista de esta forma:
> >
> >
> > nombre codigo
> >
> > =
> >
> > nombre1 codigo1
> > nombre1 codigo2
> > nombre1 codigo3
> > nombre1 codigo4
> > nombre1 codigo5
> > nombre1 codigo6
> > nombre1 codigo7
> > nombre1 codigo8
> > nombre2 codigo1
> > nombre2 codigo2
> > nombre2 codigo3
> > nombre2 codigo4
> > nombre2 codigo5
> > nombre2 codigo6
> > nombre2 codigo7
> > nombre2 codigo8
> > nombre3 codigo1
> > nombre3 codigo2
> > nombre3 codigo3
> > nombre3 codigo4
> > nombre3 codigo5
> > nombre3 codigo6
> > nombre3 codigo7
> > nombre3 codigo8
> >
> >
> >
> Creo que estamos hablando del producto cartesiano de ambas tablas.
> Seria algo como
> SELECT dependencia, codigo from dependencias cross join codigo;
>
> HTH
> Gerardo
>


Re: [pgsql-es-ayuda] Consulta quizas de novato

2016-10-12 Por tema Gerardo Herzig


- Mensaje original -
> De: "Aland Laines" 
> Para: "POSTGRES" 
> Enviados: Miércoles, 12 de Octubre 2016 19:50:48
> Asunto: [pgsql-es-ayuda] Consulta quizas de novato
> 
> 
> 
> 
> 
> Hola compañeros, tengo dos tablas
> 
> dependencias
> 
> id dependecia
> 
> 1 nombre1
> 
> 2 nombre2
> 3 nombre3
> 
> 
> codigos
> 
> id codigo
> 
> 1 codigo1
> 2 codigo2
> 3 codigo3
> 4 codigo4
> 5 codigo5
> 6 codigo6
> 7 codigo7
> 8 codigo8
> 
> 
> 
> 
> 
> 
> quiero combinar estas dos tabla en un vista de esta forma:
> 
> 
> nombre codigo
> 
> =
> 
> nombre1 codigo1
> nombre1 codigo2
> nombre1 codigo3
> nombre1 codigo4
> nombre1 codigo5
> nombre1 codigo6
> nombre1 codigo7
> nombre1 codigo8
> nombre2 codigo1
> nombre2 codigo2
> nombre2 codigo3
> nombre2 codigo4
> nombre2 codigo5
> nombre2 codigo6
> nombre2 codigo7
> nombre2 codigo8
> nombre3 codigo1
> nombre3 codigo2
> nombre3 codigo3
> nombre3 codigo4
> nombre3 codigo5
> nombre3 codigo6
> nombre3 codigo7
> nombre3 codigo8
> 
> 
> 
Creo que estamos hablando del producto cartesiano de ambas tablas.
Seria algo como 
SELECT dependencia, codigo from dependencias cross join codigo;

HTH
Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta quizas de novato

2016-10-12 Por tema Anthony Sotolongo
Hola Aland, eso tengo entendido que es el producto cartesiano, debe ser 
similar para todos los motores seguro


en PostgreSQL se puede:

select dependencia, codigo from dependencias,codigos order by 1


o mira:

select dependencia,codigo from (values (1,'dep1'),(2,'dep2')) as 
dependencias (id,dependencia),
 (values (1,'cod1'),(2,'cod2'),(3,'cod3')) as codigos (id,codigo) order 
by 1


saludos


On 12/10/16 19:50, Aland Laines wrote:

Hola compañeros, tengo dos tablas

dependencias

id dependecia

1 nombre1
2 nombre2
3 nombre3

codigos

id codigo

1 codigo1
2 codigo2
3 codigo3
4 codigo4
5 codigo5
6 codigo6
7 codigo7
8 codigo8

quiero combinar estas dos tabla en un vista de esta forma:

nombre  codigo
=
nombre1 codigo1
nombre1 codigo2
nombre1 codigo3
nombre1 codigo4
nombre1 codigo5
nombre1 codigo6
nombre1 codigo7
nombre1 codigo8
nombre2 codigo1
nombre2 codigo2
nombre2 codigo3
nombre2 codigo4
nombre2 codigo5
nombre2 codigo6
nombre2 codigo7
nombre2 codigo8
nombre3 codigo1
nombre3 codigo2
nombre3 codigo3
nombre3 codigo4
nombre3 codigo5
nombre3 codigo6
nombre3 codigo7
nombre3 codigo8


he intentado de varias formas pero no consigo esto, es posible 
lograrlo en postgres?


Espero puedan ayudarme.

Un abrazo desde Perú.
--  
Aland Laines Calonge
http://about.me/aland.laines



/programador de aplicativos web/*
*
Twitter: @lainessolutions
Comunidad CakePHP en Español Google+