我有这样的查询。执行它时,我收到此错误。
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 ...
但仍然得到同样的错误。以及错误的屏幕截图。
感谢您的帮助。
答案 0 :(得分:2)
在OfferC.Rating
条款中加入GROUP BY
,否则ORDER BY OfferC.Rating
不会发生,因为它已与其他条件分组,而不是OfferC.Rating