从子查询中选择特定列

时间:2017-05-18 17:45:38

标签: sql sql-server

带有Emp表的我的示例数据

Emp

deptno eno
1       1
1       2
1       3
2       1
2       2

输出:

deptno  eno
1        3
2        2

出于这一点,我只需要在最终输出中只有一列

deptno
1
2

我正在尝试写

select deptno from emp where deptno in (select deptno,max(eno)
from emp
group by deptno);

抛出错误

3 个答案:

答案 0 :(得分:3)

我在想。 。 。

select distinct deptno
from emp;

这是否符合您的需求?

答案 1 :(得分:0)

试试这个

select deptno from emp where deptno in (
    select deptno from emp where eno in (
        select MAX(eno) from emp))

答案 2 :(得分:0)

store = {
emailsById: [
    123: {
        value: asd@asd.com,
        isValid: true
    },
    456: {
        value: asdasd.com,
        isValid: false
    },
    789: {
        value: asd@asd,
        isValid: false
    }
    ...
]