【问题标题】:Get the changed value between two columns of table获取表格两列之间的变化值
【发布时间】:2013-02-21 13:54:15
【问题描述】:

我有一张如下格式的表格:

ID            Date                  Frequency
1            01/06/2009               1
2            01/06/2009               1
3            01/06/2009               2
4            01/06/2009               1      *
5            01/06/2009               1
6            01/06/2009               2      *

我想要如下结果集:

Current   : 6            01/06/2009               2      
Previous  : 4            01/06/2009               1  

我正在使用 SQL Server 2000 数据库。请提供上述结果集的解决方案。

【问题讨论】:

  • 请解释所需输出背后的原因 - 完全不清楚这是如何得出的 - 也不清楚表数据中星号的含义。
  • 当前的,以前的是什么?您是否正在尝试构建字符串?我们应该使用什么逻辑?

标签: sql sql-server


【解决方案1】:

这是一个非常基本的 SQL 语句

SELECT count(ID), date, Frequency
FROM yourTable
Group By Date, Frequency
ORDER BY Frequency DESC

但由于 * 和当前的原因,我并不肯定:上一个:陈述

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 2023-03-21
    • 2011-03-29
    • 2011-03-28
    • 1970-01-01
    相关资源
    最近更新 更多