我有一个日期列,列类型为"string“。它有多个日期和每个日期的几行数据。
我希望筛选数据以选择最近(最大)日期,但是,当我运行它时,代码会运行,但最终会填充一个空表。
目前,我正在手动输入我想要的日期,因为我的印象是,由于列是字符串类型,所以无法使用max函数的任何形式。
This is the code I am using
extract = raw_table.drop_duplicates() \
.filter(raw.as_of_date == '2022-11-25')
我想要做的是让这一切自动化。在…的字里行间
.filter(
我有一条语句,如果ColumnA满足类似的查询,并且ColumnC是最近的日期,我想更新行的ColumnC。
我的ColumnC是一个DateTime列,目前该语句忽略了对最近DateTime的请求,并使用ColumnB更新所有记录。
就是这里
"UPDATE table1 SET ColumnA= '" + data +
"' WHERE ColumnB LIKE '" + variable +
"' AND MAX(ColumnC);";
我想获得用户使用相对日期过滤器选择的月数?如果用户输入“最近3个月”,那么我想获得3个月的天数,以便在另一个计算字段中使用这些天数。使用它的计算字段如下所示。 ([Total Sale within Entered Date]/[Number of Days])*365 这给我返回了全年的预测销售额。 在这里,Number of Days是我使用的过滤器。为我正在使用的相对日期过滤器添加图片。 相对日期过滤器的屏幕截图: ?
是否有一种方法可以获得自特定日期以来用户X所做更改的工作项列表?"Changed by = user X AND changed date >= @AND 7“不起作用,因为它只显示由用户X进行的最新更改的工作项。“被用户X更改,更改日期>= @ show 7”也不起作用,因为它将显示最近7天内所做更改的工作项,但用户X所做的更改可能在1年前完成。
基本上我想要的是:
一个查询,它将使用更改的By(用户X)和更改的日期(@Today- 7)的组合,它将只显示WorkItem_1,在以下情况下:
WorkItem_1:用户X在3天前做了更改,用户Y在2天前做了更改。
我试图搜索最近发生的一组事务,但只希望每个事务返回一次。我在代码问题上的尝试比我更好地解释了它。
SELECT
DISTINCT TransactionCode
, IdKey
FROM TransTable
WHERE TransactionCode IN (<massive list of ids...>)
AND ActionDate < GETDATE()
ORDER BY ActionDate DESC
我想要每个事务代码的一个实例,按日期排序(也就是最近发生的事务),id