如何从文件中使用 TCL 上的 SELECT 获取最小日期值?
How to get the smallest date value using SELECT on TCL from a file?
有没有一种方法可以在不使用 SORT 和 DESC 的情况下仅通过 SELECT 获得最小的日期值?
使用 Unidata 6.1,我会使用:
:SELECT 通过
这将按最低日期值对键进行排序。那么您将不得不使用 select 列表中的第一个值。
我不确定这是否回答了您的问题。
本着“方法不止一种”的精神,您还可以将 MAX 函数与 UniVerse SQL Select 语法一起使用。这也比使用 BY 效果更好,因为它适用于多值字段。
SELECT MIN(DateField) FROM File;
这是来自我系统上的 HS.SALES 模拟账户的多值示例。 CUSTOMER 文件有一个名为 BUY_DATE 的多值字段,它位于 ORDERS 关联中。您可以通过这种方式找到该字段中的最新日期。
>SELECT MIN(BUY_DATE) FROM CUSTOMER_ORDERS;
MIN ( BUY_DATE )
01/07/91
1 records listed.
>
有没有一种方法可以在不使用 SORT 和 DESC 的情况下仅通过 SELECT 获得最小的日期值?
使用 Unidata 6.1,我会使用:
:SELECT 通过
这将按最低日期值对键进行排序。那么您将不得不使用 select 列表中的第一个值。
我不确定这是否回答了您的问题。
本着“方法不止一种”的精神,您还可以将 MAX 函数与 UniVerse SQL Select 语法一起使用。这也比使用 BY 效果更好,因为它适用于多值字段。
SELECT MIN(DateField) FROM File;
这是来自我系统上的 HS.SALES 模拟账户的多值示例。 CUSTOMER 文件有一个名为 BUY_DATE 的多值字段,它位于 ORDERS 关联中。您可以通过这种方式找到该字段中的最新日期。
>SELECT MIN(BUY_DATE) FROM CUSTOMER_ORDERS;
MIN ( BUY_DATE )
01/07/91
1 records listed.
>