Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2011, 09:24
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Unir dos resultados y después ordenar según campo

Hola MauricioCr:

Hay varios detalles que quisiera que me aclararas, ya que no entiendo mucho la lógica de querer unir las consultas. Para empezar, no nos dices cuál es la estructura de tu tabla AVES, esto tiene el siguiente problema: tu consulta ROW1 sólo hace un select DISCTINCT GRUPOS de tu tabla, es decir que el resultado contiene una única columna. La consulta ROW2 sin embargo hace un select *, lo que indica que regresará más de una columna (de acuerdo a la consulta tu tabla tiene por lo menos dos campos uno llamado grupo y otro llamado espanol). No entiendo entonces cómo es que quieres unir los resultados.

Ahora bien, hay un detalle también en cuanto las cláusulas WHERE. por un lado en la consulta ROW1 tienes lo siguiente:

Código:
WHERE grupos LIKE  'A%' AND grupos <> 'A'
mientras que la consulta ROW2 expresa lo siguiente:

Código:
WHERE grupos = 'A'
Si haces la unión de estas restricciones tienes en una la condición grupos <> 'A' + grupos = 'A' lo que abarcaría todo el universo. Creo que bastaría con que tu condición la pusieras simplemente como grupos LIKE 'A%'.

Nos serviría de mucho si colocas algunos datos de ejemplo de tu tabla AVES y qué es lo que estás buscando como resultado así en lugar de tratar de unir las dos consultas te ayudamos a generar una nueva consulta que te arroje los resultados que necesitas.

Saludos
Leo.