0

選択方法がわかりません:テーブル構造:

id name value date
1 ivan    2    2010-01-01
2 ivan    3    2010-05-08
3 ivan    1    2009-04-14
4 sasha   2    2011-11-11
5 sasha   9    2012-04-04

取得する方法?:

name value(in last time)
ivan  3
sasha 9
4

4 に答える 4

2

これはテストされていませんが、機能するはずです。

SELECT
    name,
    MAX(value)
FROM
    structure
GROUP BY
    name
于 2012-04-20T11:36:49.673 に答える
1

このクエリは機能するはずです

select f.name, f.value, f.date
from (
   select id,name,max(date) as dat from tableName group by name
) as x inner join tableName as f on f.name = x.name and f.date = x.dat;
于 2012-04-20T12:11:07.670 に答える
0
SELECT DISTINCT name, value FROM table ORDER BY date DESC

それは私がこれまでのあなたの現在の説明から理解していることです。

于 2012-04-20T11:37:08.777 に答える
0

このようなもの:

SELECT
    MAX(value),
    name
FROM
    Table
GROUP BY
    name
于 2012-04-20T11:37:38.993 に答える