La Colmena De La Unión De Grupo Por Error

En la siguiente consulta, estoy tratando de contar las distintas, y el total de ocurrencias de la columna de «principal» y el resumen de cada columna.

Tengo dos tablas de origen, que contienen información similar. Quiero la unión de estos a tirar toda la información antes de contar esto.

Sin embargo, el uso de la lógica de abajo me sale el siguiente error. Por favor alguien puede aconsejar dónde va esto de malo?

select COUNT(distinct primary), COUNT(primary), mycolumn 
from  (select primary, mycolumn from mytablea where mycolumn >= a and mycolumn <= b 
     union all 
     select primary, mycolumn from mytableb where mycolumn >= a and mycolumn <= b) 
group by mycolumn

ERROR: ParseException falta de EF en ‘por’ cerca de ‘grupo’

Gracias..

InformationsquelleAutor Tminer | 2014-11-06

1 Kommentar

  1. 17

    Usted tiene que dar un alias para la subconsulta. Algo como esto debería funcionar:

    select COUNT(distinct primary), COUNT(primary), mycolumn 
    from  (select primary, mycolumn from mytablea where mycolumn >= a and mycolumn <= b 
         union all 
         select primary, mycolumn from mytableb where mycolumn >= a and mycolumn <= b) q1
    group by mycolumn
    

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea