Sql 如何创建具有特定重复次数的值的列

Sql 如何创建具有特定重复次数的值的列,sql,excel,Sql,Excel,必须在现有列旁边创建列。我现在的桌子是这样的 需要的结果是这样的。每个日期值重复3次并递增1 手动将前3行输入A1:A3或A4或第4行中的第1至3行,参考A1第1行,并向其中添加1。然后向下拖动公式 公式应为=A1+1选择任意单元格并输入: =DATE(2018,8,21+ROUNDUP(ROWS($1:1)/3,0)) 然后向下复制 这里的起始单元格是21左边的一个单元格。您可以编写VBA来完成此操作。使用SQL,除非您有另一列来排序数据,否则没有办法。这仍然是一项非常奇怪的任务。

必须在现有列旁边创建列。我现在的桌子是这样的

需要的结果是这样的。每个日期值重复3次并递增1


手动将前3行输入A1:A3或A4或第4行中的第1至3行,参考A1第1行,并向其中添加1。然后向下拖动公式


公式应为=A1+1

选择任意单元格并输入:

=DATE(2018,8,21+ROUNDUP(ROWS($1:1)/3,0))
然后向下复制


这里的起始单元格是21左边的一个单元格。

您可以编写VBA来完成此操作。使用SQL,除非您有另一列来排序数据,否则没有办法。这仍然是一项非常奇怪的任务。