如何从数据库表中获得最小值、最大值和总值,按类别排序并将结果放入新表中

本文关键字:排序 新表中 结果 数据库 最大值 最小值 | 更新日期: 2023-09-27 18:21:41

我有一个表[反馈],由Id、Name、Type和Score组成。

有5种不同的类型[类型1、类型2、类型3、类型4、类型5],每种类型都有不同的分数

现在,我需要显示每种类型的最低、最高和总分。我应该创建一个新表(Type、MinScore、MaxScore、Total)并尝试绑定数据,还是有办法在运行时创建具有计算值的表?

我在Visual Studio 2013 中使用C#

如何从数据库表中获得最小值、最大值和总值,按类别排序并将结果放入新表中

您需要一个非常基本的查询来获得您想要的结果。

SELECT [Name]
     , [Type]
     , MAX([Score])  Maximum_Value 
     , MIN([Score])  Minimum_Value
     , SUM([Score])  Total_Value
FROM [FeedBackForms] 
GROUP BY [Name]
       , [Type]
ORDER BY [Name] ASC