0

だから私はこのようなものになるスキーマを持っています

履歴 -- テーブル
--CID
--ID
--LOCATION --STATUS
--TIME

これには CID は関係ありませんが、ID ごとに 1 つ古い TIME (TimeStamp) を取得したい

だから私がやろうとしていることは次のようなものです

SELECT DISTINCT(id) from Historical order by TIME asc limit 1 しかし、私は各 ID をどこで取得し、その最も古い時間を取得します。

ありがとう

4

2 に答える 2

7

これはあなたが望むことをしますか?

SELECT id, min(time) FROM Historical GROUP BY id;
于 2013-04-26T15:10:34.283 に答える
0
SELECT id, MIN(TIME) FROM Historical GROUP BY id;

これにより、個別の ID (グループ化による) と、グループ化された各 ID の MIN TIME が選択されます。

于 2013-04-26T15:11:45.693 に答える