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 |
+--------+
答
GREATEST
函数将返回两列中的最近日期,您可以使用它进行排序。
ORDER BY GREATEST(up1, up2) DESC
哪列记录数据的日期?你尝试过什么吗? –
请显示一些示例数据和所需的结果。你的描述很难说清楚。 – Barmar
此查询正在工作'SELECT up1,up2 FROM DB ORDER BY GREATEST(up1,up2)DESC;' –