次のようなテーブルがあります。
ゴールド_2012
gold_city | gold_type | gold_cost | gold_selltime
--------------------------------------------------
city1 | type 1 | 41.23 | 2012-01-01
city1 | type 1 | 42.23 | 2012-02-02
city1 | type 1 | 40.23 | 2012-03-03
city2 | type 2 | 43.23 | 2012-01-01
city2 | type 2 | 45.23 | 2012-02-02
city2 | type 2 | 47.23 | 2012-03-03
city3 | type 3 | 48.23 | 2012-01-01
city3 | type 3 | 49.23 | 2012-02-02
city3 | type 3 | 44.23 | 2012-03-03
および でgold_selltime
各グループを descで 1 つの最後の結果順序を取得するにはどうすればよいですか。gold_city
gold_type
私はこれを使用しました:
SELECT * , COUNT( * )
FROM gold_2012
GROUP BY gold_type , gold_city
ORDER BY gold_selltime DESC
しかし、うまくいきませんでした。
次のような結果しかありません:
gold_city | gold_type | gold_cost | gold_selltime
--------------------------------------------------
city1 | type 1 | 41.23 | 2012-01-01
city2 | type 2 | 43.23 | 2012-01-01
city3 | type 3 | 48.23 | 2012-01-01
しかし、私はそれが次のように必要です:
gold_city | gold_type | gold_cost | gold_selltime
--------------------------------------------------
city1 | type 1 | 40.23 | 2012-03-03
city2 | type 2 | 47.23 | 2012-03-03
city3 | type 3 | 44.23 | 2012-03-03
ごめん!私はsthを忘れました!上記の編集した質問をご覧ください。