SQL-如何在1个查询中每天添加一个新列,而无需插入、更新等

SQL-如何在1个查询中每天添加一个新列,而无需插入、更新等,sql,sql-server,add,cycle,Sql,Sql Server,Add,Cycle,我需要每天为某个查询结果添加一列sysdate,以及第二天和第二天,等等。 因此,您将有相同的选择,它将始终为新日期添加一个实际日期的新列 在sql中,不使用INSERT、UPDATE和其他重写语句,这在某种程度上是可能的吗 非常感谢您的回答:) Im使用Oracle SQL DeveloperSQL查询为您提供固定数量的列和可变数量的行。如果每天对您意味着更多的数据,那么您通常会有一个查询来生成更多的行。由GUI以最方便的方式显示检索到的数据(在您的示例中,每天一列) 所以,是和否。是的,你可

我需要每天为某个查询结果添加一列sysdate,以及第二天和第二天,等等。 因此,您将有相同的选择,它将始终为新日期添加一个实际日期的新列

在sql中,不使用INSERT、UPDATE和其他重写语句,这在某种程度上是可能的吗

非常感谢您的回答:)


Im使用Oracle SQL Developer

SQL查询为您提供固定数量的列和可变数量的行。如果每天对您意味着更多的数据,那么您通常会有一个查询来生成更多的行。由GUI以最方便的方式显示检索到的数据(在您的示例中,每天一列)


所以,是和否。是的,你可以(非常容易)写一个查询,每天给你更多的数据。不,您不能编写每天生成新列的查询。但正如前面提到的,无论如何,这不是SQL的目的。SQL是数据检索语言。您可以使用编程语言或报表工具向用户显示数据。

您真正的意思是“列”(从左到右)还是“行”(从上到下)。因为如果你想每天添加一列,你的表在短时间内就会变得非常宽。你能给我们一个更清楚的例子来说明你想要什么吗?您想向表中添加一列,然后还有一个动态查询,每天将新列的名称添加到表中?是的,我指的是一列。它会很宽,但这正是我们需要的。我需要每天向同一个表结果(而不是表本身)添加一个相同的列(只包含实际日期的数据)。我没有考虑列的名称,Oracle在这种情况下只是在列中添加一个数字,这个选项现在对我来说还可以,为什么不添加行,然后使用pivot将其输出给用户?