Hi John,

There are columns in your select list which aren't in the GROUP BY clause and which aren't aggregates. Try ORDER BY instead of GROUP BY.

Hope this helps,
-Rick

Ян Программист wrote:
select SYS.SYSCOLUMNS.COLUMNNAME, SYS.SYSCOLUMNS.COLUMNDATATYPE, SYS.SYSCONSTRAINTS.TYPE, SYS.SYSCONSTRAINTS.REFERENCECOUNT from SYS.SYSCOLUMNS inner join SYS.SYSTABLES on SYS.SYSTABLES.TABLEID = SYS.SYSCOLUMNS.REFERENCEID INNER JOIN SYS.SYSCONSTRAINTS on SYS.SYSCOLUMNS.REFERENCEID = SYS.SYSCONSTRAINTS.TABLEID where SYS.SYSTABLES.TABLENAME like 'SERVER%' group by COLUMNNAME; ОШИБКА 42Y36: Ссылка на столбец 'SYS.SYSCOLUMNS.COLUMNDATATYPE' является недопустимой. Если для списка SELECT существует конструкция GROUP BY, в этом списке могут содержаться только действительные выражения объединения в группы и действительные выражения агрегации.

Any suggestions? John

Reply via email to