[英]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.