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