首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SELECT中创建唯一的字段(只获得第一个)

如何在SELECT中创建唯一的字段(只获得第一个)
EN

Stack Overflow用户
提问于 2015-07-03 14:16:59
回答 2查看 43关注 0票数 0

我在SQL语句上遇到了问题,我试图使START字段变得独特。我的意思是删除rest字段,这些字段在这个字段中具有相同的值。

我的SQL查询:

代码语言:javascript
复制
SELECT s.date AS 
START , s.machine_id, s.stop_id, o.date AS 
STOP 
FROM stops s
LEFT JOIN performance_v2 o ON o.date > s.date
AND o.machine_id = s.machine_id
AND impuls_count > 0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-03 14:25:37

这只会使您在一列中获得最普通的起点。您可以使用它独立或作为子查询。

代码语言:javascript
复制
SELECT DISTINCT s.date AS [START] AS 
STOP 
FROM stops s
LEFT JOIN performance_v2 o ON o.date > s.date
AND o.machine_id = s.machine_id
AND impuls_count > 0
ORDER BY s.date
票数 0
EN

Stack Overflow用户

发布于 2015-07-03 14:21:28

试试SELECT DISTINCT s.date AS START, ...

此外,也许GROUP BY子句是您要寻找的。您可以尝试将GROUP BY s.date附加到查询的末尾。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31208949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档