2 sql sql-server count select-query
我正在尝试选择具有最高count值的5行
这是我的查询:
string sql = "SELECT top 5 count FROM Likes ORDER BY COUNT(*) DESC";
Run Code Online (Sandbox Code Playgroud)
它只是抛出一个错误代码
列'Likes.count'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.
这是我明天要提出的一个项目...... 
在SQL Server上,只需执行以下操作:
SELECT TOP 5 * FROM Likes ORDER BY [Count] DESC
Run Code Online (Sandbox Code Playgroud)
这假设您的Likes-table已经包含一个名为[Count]意义的列,这意味着您不需要自己计算记录(这是什么COUNT(*)).