
07/09/2012, 06:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Group by union all SELECT t1.id FROM ((SELECT id FROM cars ) UNION ALL (SELECT id FROM bikes))t1 GROUP BY t1.id
aunque no sé exactamente lo que quieres. Si tienes más campos debes ponerlos en las subconsultas y luego llamarlos por el alias
SELECT t1.id, t1.campo1, t1.campo2 FROM ((SELECT id, campo1, campo2 FROM cars ) UNION ALL (SELECT id, campo1, campo2 FROM bikes))t1 GROUP BY t1.id
El nombre de los campos es el usado en la primera subconsulta. Puedes usar alias también en ella. Deben se del mismo tipo y codificación en las dos tablas.
Pero no entiendo por qué quieres hacer esa consulta. Si se trata de auto_increment en el caso de esos id no tiene sentido, y si son distintos, lo que lo parece tenerlo es el agrupado. Explica tu caso con datos, nombres de campos de las tablas, estructura, lo que tienes y lo que quieres que salga, etc., porque quizás necesitas otra. |