好的,我正在提取具有唯一日期但发票编号相同的发票。我只想提取日期最大的行,而忽略其余的。我尝试按 max() 对 DATE 进行分组,但它仍然返回该发票的所有日期。我可以在 ssrs 中使用与 lastdate() 等效的方法吗?选择 max(order.date) 作为 maxDate
我也尝试在报表设计器中使用 max(),但仍然返回所有日期
好的,我正在提取具有唯一日期但发票编号相同的发票。我只想提取日期最大的行,而忽略其余的。我尝试按 max() 对 DATE 进行分组,但它仍然返回该发票的所有日期。我可以在 ssrs 中使用与 lastdate() 等效的方法吗?选择 max(order.date) 作为 maxDate
我也尝试在报表设计器中使用 max(),但仍然返回所有日期
如果您想在报表设计器中执行此操作,那么您应该在表格/矩阵中设置一个发票行组,然后=Max(Fields!YourDateValue.Value)
在您希望显示的单元格中选择。
因此,您要选择最大日期,并且每张发票只能看到一行。正确的?
我相信您想按发票编号进行分组,以将它们全部压缩成一行。
SELECT MAX(myDateRow), Invoice, AnyOtherColumn
FROM myTable
GROUP BY Invoice, AnyOtherColumn
您可能需要添加 WHERE MAX(myDateRow),但我不这么认为。到目前为止,我们可以看到您的查询吗?