在AS400 SQL中,可以使用以下代码示例来根据另一列的分组,从文件中选择具有唯一值的记录:
SELECT column1, column2, column3
FROM (
SELECT column1, column2, column3,
ROW_NUMBER() OVER (PARTITION BY column2 ORDER BY column1) AS rn
FROM your_table
) AS t
WHERE rn = 1
这个查询使用了子查询和窗口函数ROW_NUMBER()来为每个分组的记录分配一个行号。然后,外部查询选择行号为1的记录,以确保只选择每个分组中的唯一值。
在上面的代码中,需要将"your_table"替换为实际的表名,并将"column1"、"column2"和"column3"替换为实际的列名。