sql - 在 Oracle/SQL 中如何选择列值保持不变的行

标签 sql oracle oracle11g oracle10g

在 Oracle/SQL 中如何选择列值保持不变的行

我有一份预算 list ,每个预算分 12 个月,每个月都有固定工资。我想返回一份预算 list ,其中工资值在 12 个月内保持不变。

BUDGET MONTH SALARY
5468 1              1500
5468 2              1500
5468 3              1500
5468 4              1500
5468 5              1500
5468 6              1500
5468 7              1500
5468 8              1500
5468 9              1500
5468 10             1500
5468 11             1500
5468 12             1500

3456 1              1675
3456 2              1675
3456 3              1675
3456 4              1675
3456 5              1500
3456 6              1500
3456 7              1500
3456 8              1500
3456 9              1675
3456 10             1675
3456 11             1675
3456 12             1675

3948 1              2900
3948 2              2900
3948 3              2900
3948 4              2900
3948 5              2900
3948 6              2900
3948 7              2900
3948 8              2900
3948 9              2900
3948 10             2900
3948 11             2900
3948 12             2900

9756 1              2900
9756 2              2900
9756 3              2900
9756 4              2900
9756 5              2900
9756 6              2900
9756 7              2900
9756 8              2900
9756 9              2900
9756 10             2900
9756 11             2900
9756 12             2900

9712 1              2743
9712 2              2900
9712 3              2900
9712 4              2900
9712 5              2743
9712 6              2900
9712 7              2743
9712 8              2900
9712 9              2900
9712 10             2743
9712 11             2900

5394 1              1500
5394 2              1500
5394 3              1500
5394 4              1500
5394 5              1500
5394 6              1500
5394 7              1500
5394 8              1500
5394 9              1500
5394 10             1500
5394 11             1500
5394 12             1500

最佳答案

数一数 distinct每个预算的工资

select budget
from your_table
group by budget
having count(distinct salary) = 1

关于sql - 在 Oracle/SQL 中如何选择列值保持不变的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842426/

相关文章:

oracle - 我如何将数据库大小从 11GB 增加到 20Gb 以上

SQL 查询 : get adjusted value of each row

mysql - 在sql中转换日期

SQL 我不明白我的触发器出了什么问题

oracle - 无法使用SQL Developer连接到Oracle数据库(在递归级别1 ORA上发生Ora00604错误-12705)

mysql - 在不使用 Union 的情况下组合两个查询

sql - Oracle PL/SQL Developer 中 where 子句中的变量

php - 我的 SQL 查询在查询中使用变量进行更新将不起作用

mysql - 如何将历史记录从一台 Sonar 库服务器迁移到另一台?

oracle - 访问函数 - ORA-00904 : invalid identifier