mysql - 如何将sql结果中的数据向下推送

标签 mysql sql rows

我需要 SQL 查询代码的帮助,以将特定列中的后续数据向下推送一行。 例如,在如下所示的随机表中,

x column                y column
6                       6
9                       4
89                      30
34                      15

结果应该被“推”到一行,这意味着

x column                y column
6                       null or 0 (preferably) 
9                       6
89                      4
34                      30

最佳答案

SQL 表没有固有的排序概念。因此,“下一行”的概念没有意义。

您的示例没有指定行顺序的列。没有下一个的定义。所以,你想做的事情是做不到的。

关于mysql - 如何将sql结果中的数据向下推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942590/

相关文章:

php - 查询mysql计算一天总工作时间的可能方法

sql - 如何在Microsoft SQL Server 2008 Management Studio中仅从数据库生成索引到sql文件?

没有语法错误的 MySQL 错误 1064

ios - 从 xml appcelerator ios 创建动态行数

java - 在两个 Play Framework 应用程序之间共享模型的最佳方式是什么?

mysql - SQL:当值不在同一年份时,time_diff 返回错误值

PHP 每页显示 x 个结果的最佳方法

mysql - 使用元组作为外键

postgresql - 从函数调用中分配带有 UUID 字段的复杂类型

python - 根据最终 excel 文件中特定列中的空/空白值删除一行 - Pandas Data frame