2014-09-01 25 views
0

我有這樣的查詢。執行它時,我得到這個錯誤。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

感謝您的幫助。

+2

您需要包括OfferC.Rating在GROUP BY子句。 – Arvo 2014-09-01 12:19:43

回答

2

納入GROUP BY條款OfferC.Rating,否則ORDER BY OfferC.Rating是不可能發生的,因爲它被歸爲其他的標準,而不是由OfferC.Rating