La Ruche Du Groupe De L'Union Par Erreur

Dans la requête suivante, je suis en train de compter le distinct, et le total des occurrences de la colonne "primaire" et de et de résumer ce pour chaque colonne.

J'ai deux tables sources, qui contiennent des informations similaires. Je veux de l'union de ces pour tirer tous les renseignements avant de compter.

Cependant, l'utilisation de la logique ci-dessous, j'obtiens l'erreur suivante. Quelqu'un peut-veuillez indiquer à quel endroit ce qui ne va pas?

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

A ÉCHOUÉ: ParseException manquant EOF 'par' près de 'groupe'

Merci..

OriginalL'auteur Tminer | 2014-11-06