如何使用数据从初始到最终对列值进行排序

时间:2017-08-16 07:29:49

标签: sql-server sql-server-2008

我有一张这样的表,

{{1}}

我需要根据图片Google Chart Code Output

中显示的要求获取输出

2 个答案:

答案 0 :(得分:2)

要获得给定的输出,您可以按照以下步骤操作;

Select 
    DISTINCT(
        'Change From '+ Cast(initial AS Varchar(10))+' to '+Cast(final AS Varchar(10))
        ) AS DATA
    ,SUM(Case When year=2017 Then 1 Else 0 END) AS [2017]
    ,SUM(Case When year=2016 Then 1 Else 0 END) AS [2016]
 From Input_table 
 Group By initial, final
 ORDER BY DATA ASC

注意: - 如果您真实地使用它。然后可能是我可以建议,然后更好的解决方案。

答案 1 :(得分:0)

SELECT中的

ORDER BY子句。还有SQL Server specific

SELECT * FROM Input_table ORDER BY initial