作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含以下结构中的行/数据的表
-----------
| SURVEY_ID |
------------
| 1 |
| 2 |
| 2 |
| 3 |
| 4 |
-----------
我想在同一查询中获取不同的 ID 和最大 ID。我试过了
select distinct(survey_id) as survey_id , max(survey_id) as current
from survey_main
group by survey_id
这似乎没有返回正确的结果。我错过了什么?
编辑:要求的结果
---------------------- | Distinct| Max | ---------------------- | 1 | 4 | | 2 | 4 | | 3 | 4 | | 4 | 4 | ----------------------
最佳答案
我认为 Itay Moav-Malimovka 的解决方案非常完美,但是如果您真的想要两列,您可以使用......
select distinct(survey_id) as identifier,
(select max(survey_id) from survey) as "current"
from survey_main;
干杯!
关于sql - 在同一查询中选择 DISTINCT 和 MAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486131/
我是一名优秀的程序员,十分优秀!