2017-09-26 48 views
-1

我正在尋找解決方案。在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;' –

回答

1

GREATEST函數將返回兩列中的最近日期,您可以使用它進行排序。

ORDER BY GREATEST(up1, up2) DESC