如何在sql-server中编写此查询?

用户名

这是我在sql-server中的表结构:

id           Marks
----------   -----------
AAA          50
KKK          87
KKK          89
BBB          48
CCC          54
AAA          52
DDD          55
BBB          60
XXX          99

这是所需的输出:

Name       attempts         Max Mark
-------    ----------------  ------------
AAA         2                 52
kkk         2                 89
BBB         2                 60
CCC         1                 54
DDD         1                 55
XXX         1                 99

我已经尝试过了,但是似乎不正确:

SELECT 
    name,
    count(*) as attempts,
    max(marks) 
FROM table_name 
GROUP BY name, attempts, max_marks
用户名

您处在正确的轨道上,只是增加了过多的分组字段

SELECT id AS name
       ,COUNT(*) AS Attempts
       ,MAX(marks) as MaxMarks
    FROM table_name
    GROUP BY id

如果您的列已经是诸如之类的聚合函数的一部分,MAX或者COUNT它不需要包含在GROUP BY子句中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server中编写此sql查询?

来自分类Dev

如何在SQL Server 2008中编写此查询

来自分类Dev

如何在SQL Server 2008中编写此查询?

来自分类Dev

如何在 sql 中编写此查询?

来自分类Dev

如何编写此 SQL Server 查询?

来自分类Dev

如何在SSIS / SQL中编写此IF THEN ELSE查询?

来自分类Dev

如何在Laravel中编写此SQL查询?

来自分类Dev

如何在joomla中编写此查询

来自分类Dev

如何在activerecord中编写此查询?

来自分类Dev

如何在MySQL中编写此查询?

来自分类Dev

如何在yii中编写此查询?

来自分类Dev

如何在MySql中编写此查询?

来自分类Dev

如何在yii中编写此查询?

来自分类Dev

如何编写此查询以在 Sql Server 中获得更好的性能?删除子字符串行

来自分类Dev

如何在SQL Server中编写搜索查询

来自分类Dev

如何在 SQL Server 2000 中编写查询?

来自分类Dev

如何在 SQL Server 中查询此输出?

来自分类Dev

如何在 sql server 中解决此查询?

来自分类Dev

如何在 Pandas 中编写此 SQL?

来自分类Dev

如何在Spring中编写此Mongo聚合查询?

来自分类Dev

如何在Laravel 4中编写此查询?

来自分类Dev

如何在cdbcriteria中编写此联接查询?

来自分类Dev

我如何在节点js sequelize中编写此查询

来自分类Dev

如何在Codeigniter活动记录中编写此查询

来自分类Dev

我如何在PostgreSQL中编写此查询?

来自分类Dev

如何在laravel 5.2中编写此关联查询?

来自分类Dev

我如何在实体框架中编写此查询

来自分类Dev

如何在Laravel中编码此SQL查询?编写mySQL HAVING的正确方法

来自分类Dev

如何在cakephp中编写SQL查询?