2017-09-26 11 views
-1

私は解決策を探しています。私は2つの列up1とup2を持っている私は、データをDESCの列には、最新のデータエントリがあるようにしたいと思います。場合によってはup2になることもあります。どうすればいいか教えてください。どうも。mysql-最新の2つの異なる列からのご注文方法

私は解決策を探しています。私は2つの列up1とup2を持っている私は、データをDESCの列には、最新のデータエントリがあるようにしたいと思います。場合によってはup2になることもあります。どうすればいいか教えてください。どうも。

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

しかし、以下で:DBはmyphpadmin

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

に見えます。しかし、私は上記の場合では、最新の更新エントリと1つの列のみを参照するために、エンドユーザーが希望する方法

はこれがありますケース

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

それがこの

0123のようになります
+--------+ 
    | result | 
    +--------+ 
    | 27.09 | 
    +--------+ 
+0

データの日付を記録する列はどれですか?まだ何か試しましたか? –

+0

サンプルデータと希望の結果を表示してください。あなたの説明から分かりにくいです。 – Barmar

+0

このクエリは動作しています 'SELECT up1、up2 DB ORDER BY GREATEST(up1、up2)DESC;' –

答えて

1

GREATEST関数は、2つの列から最新の日付を返します。これを使用して注文することができます。

ORDER BY GREATEST(up1, up2) DESC 
関連する問題