三生暮雨渡瀟瀟 2021-12-18 21:13 采纳率: 25%
浏览 89
已结题

hive查询,使用where子查询没有返回结果

问题遇到的现象和发生背景

测试where语句,第二种语句返回0行数据

问题相关代码,请勿粘贴截图

```sql
select e.* from
(select name, salary, deductions["Federal Taxes"] as ded,
  salary * (1 - deductions["Federal Taxes"]) as salary_minus_fed_taxes from employees) e
where round(e.salary_minus_fed_taxes) > 70000;
------------------------结果-------------------------------
+------------+-----------+--------+---------------------------+
|   e.name   | e.salary  | e.ded  | e.salary_minus_fed_taxes  |
+------------+-----------+--------+---------------------------+
| John Doe   | 100000.0  | 0.2    | 80000.0                   |
| John Bob   | 300000.0  | 0.4    | 180000.0                  |
| John Bill  | 200000.0  | 0.3    | 140000.0                  |
+------------+-----------+--------+---------------------------+
----------------------------第二种方式:
select name, salary, deductions["Federal Taxes"] as ded,
  salary * (1 - deductions["Federal Taxes"]) as salary_minus_fed_taxes from employees
where (select salary * (1 - deductions["Federal Taxes"]) from  employees) = 80000.0;
----------------结果--------------------------------------
+-------+---------+------+-------------------------+
| name  | salary  | ded  | salary_minus_fed_taxes  |
+-------+---------+------+-------------------------+
+-------+---------+------+-------------------------+

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月26日
      • 已采纳回答 12月18日
      • 创建了问题 12月18日

      悬赏问题

      • ¥15 内存管理的一段代码不是很理解
      • ¥20 打开anaconda时卡在Loading applications无法进入界面
      • ¥15 网页超时时间设置失效
      • ¥15 有关绿色信贷毕业论文的问题
      • ¥30 关于#机器人#的问题,如何解决?
      • ¥15 求MATLAB函数ScalarLayerDisplay的代码
      • ¥15 安卓如何自动执行检测到的NFC标签,无需再点确认
      • ¥15 pyHM库mouse模块的ValueError错误
      • ¥15 python opencv 摄像头 传感器
      • ¥30 eMMC&Android&C&Linux