mysql-如何通过最近一次输入列出两个不同的列

问题描述:

我正在寻找解决方案。在mysql数据库中,我有两列up1和up2我希望数据被排序的DESC列有最新的数据输入。有时候它有时会升高2。请你能建议我如何做到这一点。谢谢。mysql-如何通过最近一次输入列出两个不同的列

我正在寻找解决方案。在mysql数据库中,我有两列up1和up2我希望数据被排序的DESC列有最新的数据输入。有时候它有时会升高2。请你能建议我如何做到这一点。谢谢。

所以这是DB的样子在myphpadmin

+-------+-------+ 
| up1 | up2 | 
+-------+-------+ 
| 26.09 | 24.09 | 
| 22.09 | 23.09 | 
+-------+-------+ 

但我想最终用户只能看到一列,在上述情况下,最新的更新条目:

+--------+ 
| result | 
+--------+ 
| 26.09 | 
+--------+ 

但在下面情况

+-------+-------+ 
| up1 | up2 | 
+-------+-------+ 
| 26.09 | 27.09 | 
| 22.09 | 23.09 | 
+-------+-------+ 

它会是这样

+--------+ 
    | result | 
    +--------+ 
    | 27.09 | 
    +--------+ 
+0

哪列记录数据的日期?你尝试过什么吗? –

+0

请显示一些示例数据和所需的结果。你的描述很难说清楚。 – Barmar

+0

此查询正在工作'SELECT up1,up2 FROM DB ORDER BY GREATEST(up1,up2)DESC;' –

GREATEST函数将返回两列中的最近日期,您可以使用它进行排序。

ORDER BY GREATEST(up1, up2) DESC