Union varias queries |
Responder ![]() |
Autor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cyrax36 ![]() Nuevo ![]() Unido: 08/Marzo/2023 Localización: Madrid Estado: Sin conexión Puntos: 5 |
![]() ![]() ![]() ![]() ![]() Enviado: 08/Marzo/2023 a las 00:32 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola, necesito juntar el resultados de dos queries en una sola. Estas son las queries : SELECT TOP 3 Siglas.Siglas, Datos.Fijo, Datos.Rival, Datos.Temporada, Datos.GolesF, Datos.Resultado, Datos.Tipo, Datos.Dif FROM Siglas INNER JOIN Datos ON Siglas.Nombre = Datos.Fijo WHERE (((Siglas.Siglas)="ALA") AND ((Datos.Tipo)="Casa")) ORDER BY Datos.GolesF DESC , Datos.Dif DESC; Con este resultado :
La otra query sería : SELECT TOP 3 Siglas.Siglas, Datos.Fijo, Datos.Rival, Datos.Temporada, Datos.GolesF, Datos.Resultado, Datos.Tipo, Datos.Dif FROM Siglas INNER JOIN Datos ON Siglas.Nombre = Datos.Fijo WHERE (((Siglas.Siglas)="ADL") AND ((Datos.Tipo)="Casa")) ORDER BY Datos.GolesF DESC , Datos.Dif DESC; Con este resultado :
Cómo podría conseguir juntar estas dos queries en una sola ? Muchísimas gracias por vuestra ayuda....estoy terminando un proyecto deportivo ;) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xavi ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14543 |
![]() ![]() ![]() ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola cyrax36 y bienvenid@ al foro,
Crea una nueva consulta y une ambas SQL mediante la clausula UNION. Recuerda quitar el ; del final de la primera SQL. Dado que ambas SQL tienen los mismos campos, el resultado deberían ser los 6 registros deseados.
Prueba y nos cuentas Un saludo
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cyrax36 ![]() Nuevo ![]() Unido: 08/Marzo/2023 Localización: Madrid Estado: Sin conexión Puntos: 5 |
![]() ![]() ![]() ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola, este el resultado
Es correcto para la primera iteracción, pero no para la segunda
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cyrax36 ![]() Nuevo ![]() Unido: 08/Marzo/2023 Localización: Madrid Estado: Sin conexión Puntos: 5 |
![]() ![]() ![]() ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dándole muchas más vueltas ya lo conseguí. Os dejo la query : (SELECT TOP 3 Siglas.Siglas, Datos.Fijo, Datos.Rival, Datos.Temporada, Datos.GolesF, Datos.Resultado, Datos.Tipo, Datos.Dif FROM Siglas INNER JOIN Datos ON Siglas.Nombre = Datos.Fijo WHERE (((Siglas.id)=1) AND ((Datos.Tipo)="Casa")) ORDER BY DATOS.FIJO, Datos.GolesF DESC , Datos.Dif DESC) UNION (SELECT TOP 3 Siglas.Siglas, Datos.Fijo, Datos.Rival, Datos.Temporada, Datos.GolesF, Datos.Resultado, Datos.Tipo, Datos.Dif FROM Siglas INNER JOIN Datos ON Siglas.Nombre = Datos.Fijo WHERE (((Siglas.id)=2) AND ((Datos.Tipo)="Casa")) ORDER BY DATOS.FIJO, Datos.GolesF DESC , Datos.Dif DESC) ORDER BY DATOS.FIJO, Datos.GolesF DESC , Datos.Dif DESC; Y el resultado :
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |