私はこれを回避するのが難しいと思っています。2日間mysqlテーブルの最新の値の行を選択する方法
table: cat
-------------------------------------------------------------
| id | currency |bank |created_at |
-------------------------------------------------------------
| 1 | a |1 |2015-05-12 19:30:55 |
| 2 | a |1 |2015-05-12 20:30:55 |
| 3 | b |2 |2015-05-12 19:30:55 |
| 4 | s |1 |2015-05-13 19:30:55 |
| 5 | b |2 |2015-05-13 23:30:55 |
| 6 | b |2 |2015-05-13 19:30:55 |
----------------------------------------------------
私の予想結果:
私が試してみました-------------------------------------------------------------
| id | currency |bank |created_at |
-------------------------------------------------------------
| 2 | a |1 |2015-05-12 20:30:55 |
| 3 | b |2 |2015-05-12 19:30:55 |
| 4 | s |1 |2015-05-13 19:30:55 |
| 5 | b |2 |2015-05-13 23:30:55 |
----------------------------------------------------
:あなたは、最新の(最大の時間をしたいように見えます
SELECT p.id,p.currencyname, p.bank, date(p.created_at) as d, max(time(created_at)) as t, p.currencyname from cat as p GROUP by p.currencyname, d
期待される結果がそのように見える理由を説明してください。 –
@DhruvSaxena私はちょうど特定の日付の特定の通貨のための銀行の最新のエントリをしたい –