Tnx. John 9 апреля 2010 г. 19:56 пользователь Rick Hillegas <[email protected]>написал:
> 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 >> > >
