Título: Sacar 3 resultados de 2 tablas Publicado por: DeXon18 en 18 Agosto 2014, 17:26 pm Hola buenas, lo que ando intentando es sacar 3 datos de 2 tablas diferentes. las consultas que tengo son estas:
Código
que devuelve estos datos Código
y esta otra: Código
que devuelve estos datos Código
Lo que llevo 3 horas intentando es que me de el mismo día con lo 2 datos de las tablas Código
Espero que me puedan ayudar. Un saludo y mil gracias de antemano! Título: Re: Sacar 3 resultados de 2 tablas Publicado por: vladek en 18 Agosto 2014, 22:18 pm Cómo estás,
Por lo que se entiende querés unir los resultados de ambos query como si fueran uno solo? Necesitás utilizar UNION y ya teniendo ese query trabajarlo como quieras. http://www.w3schools.com/sql/sql_union.asp Título: Re: Publicado por: vladek en 18 Agosto 2014, 22:31 pm Si lo que querés es un solo registro donde los primeros dos campos pertenezcan a ese query y el tercero a otro query, el tercer campo debería ser un subquery.
Título: Re: Publicado por: DeXon18 en 19 Agosto 2014, 12:08 pm Si lo que querés es un solo registro donde los primeros dos campos pertenezcan a ese query y el tercero a otro query, el tercer campo debería ser un subquery. Mirare eso que me comentaste, se que más o menos es asi pero no logro sacarlo bien. Salu2 y gracias Título: Re: Sacar 3 resultados de 2 tablas Publicado por: vladek en 19 Agosto 2014, 14:19 pm Si siempre lo vas a usar así (es decir, necesitar los resultados de ambas tablas) y no podés modificar la estructura de datos (yo modificaría las tablas porque no tendría sentido tenerlas separadas, a menos que sea una interfaz con alguna aplicación o algo) lo que haría yo sería armar una VISTA, con la UNION de ambas tablas.
Una vez que tenés esa vista, es lo mismo que tener una tabla con ambos datos dentro, y podés hacerle SUM, GROUP BY, lo que se te ocurra, más prolijo sin hacer subconsultas ni cosas raras. Título: Re: Sacar 3 resultados de 2 tablas Publicado por: DeXon18 en 19 Agosto 2014, 14:51 pm Voy a intentar simplificarlo a ver si asi lo soluciono o no es tan complejo como intento hacerlo.
gracias de nuevo |