0

私はテーブルを持っています: Table1 は次のようになります:

id   name       timestamp    
1    gate1      2013-08-27 17:00:27   
2    gate1      2013-08-27 17:00:27   
3    gate2      2013-08-27 17:00:27
4    gate2      2013-08-28 17:00:27

最終的な出力を次のようにします。

   name       timestamp    
   gate1      2013-08-27 17:00:27   
   gate2      2013-08-27 17:00:27
   gate2      2013-08-28 17:00:27

SQLでこれを行う最も効率的な方法は何ですか?

[名前でグループ化] を使用しようとしましたが、間違った名前のタイムスタンプのように出力 さ


ます

前もって感謝します。

4

4 に答える 4

2
SELECT name, timestamp
FROM tableName
group by name, timestamp
于 2013-08-29T06:47:21.453 に答える
2

SELECT DISTINCT 名、タイムスタンプ FROM Table1;

LIVE デモについては、SQLFiddleをチェックしてください

于 2013-08-29T07:13:49.057 に答える
1

行が返される理由については説明しませんでしたが、DISTINCT探しているのは次のようです。

SELECT DISTINCT
    name,
    timestamp
FROM
    tableName
于 2013-08-29T06:45:52.450 に答える
1

あなたが私たちに提供した情報に基づいて

select distinct name,timestamp from table
動作するはずです

于 2013-08-29T06:46:14.783 に答える