SQL错误 - 您尝试执行查询...

时间:2014-09-01 12:14:36

标签: sql

我有这样的查询。执行它时,我收到此错误。

            System.Text.StringBuilder qry = new System.Text.StringBuilder();
            qry.Append(" SELECT OfferC.TypeIE, OfferC.RegNo ");
            qry.Append(" FROM OfferC ");
            qry.Append(" WHERE OfferC.RegNo IN (");
            qry.Append(string.Join(",",m_SelectableOrganizations.ConvertAll(IntToString).ToArray())).Append(")");
            qry.Append(" GROUP BY OfferC.RegNo, OfferC.TypeIE");
            qry.Append(" ORDER BY OfferC.Rating;");

您尝试执行不包含指定表达式'OfferC.Rating'的查询作为聚合函数的一部分。

我试着这样做。

SELECT ...

FROM ...

WHERE ...

GROUP BY ... 

ORDER BY ... 

但仍然得到同样的错误。以及错误的屏幕截图。 enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

OfferC.Rating条款中加入GROUP BY,否则ORDER BY OfferC.Rating不会发生,因为它已与其他条件分组,而不是OfferC.Rating