簡體   English   中英

按一列分組但不包括另一列

[英]Group by one column but not included another column

我有表: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中最有效的方法是什么?

我嘗試使用[按名稱分組],但是我得到的輸出看起來像是錯誤的

名稱時間戳
gate1 2013-08-27 17:00:27
gate2 2013-08-27 17:00:27

提前致謝。

SELECT DISTINCT名稱,時間戳from Table1;

對於LIVE演示,請檢查SQLFiddle

您沒有描述為什么應該返回行的任何邏輯,但是看起來DISTINCT是您要查找的內容:

SELECT DISTINCT
    name,
    timestamp
FROM
    tableName

根據您提供給我們的信息

select distinct name,timestamp from table
應該管用

SELECT name, timestamp
FROM tableName
group by name, timestamp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM