作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 postgresql 作为我的数据库,我一直无法通过查询获得所需的结果,
我的表中有如下内容,
nid date_start date_end
1 20 25
1 20 25
2 23 26
2 23 26
我要的是跟随
nid date_start date_end
1 20 25
2 23 26
为此,我使用了 SELECT DISTINCT nid,date_start,date_end from table_1
但是这个结果是重复的条目,我怎样才能得到不同的 nid 以及相应的 date_start 和 date_end?谁能帮我解决这个问题?
非常感谢!
最佳答案
根据您的示例数据和示例输出,您的查询应该可以正常工作。我假设您的示例输入/输出不准确。
如果您想获取特定列的不同值以及其他相应列的值,则需要确定要显示相应列的哪个值(否则您的问题和查询将没有意义)。为此,您需要使用聚合和分组依据。例如:
SELECT
nid,
MAX(date_start),
MAX(date_end)
FROM
table_1
GROUP BY
nid
关于postgresql - 仅用于一列的不同关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366946/
我是一名优秀的程序员,十分优秀!