sql语句错误在哪里

本帖最后由 xwzsbh 于 2017-2-27 17:00 编辑

我有一个sql语句,折腾了一下。折腾不出来了。
具体代码如下:

  1. SELECT
  2. D.dname,
  3. SUM(CASE WHEN E.sal <1000 THEN 1 ELSE 0 END) AS [1000以下],
  4. SUM(CASE WHEN E.sal >=1000 AND E.sal <2000 THEN 1 ELSE 0 END) AS [1000-2000],
  5. SUM(CASE WHEN E.sal>=2000 AND E.sal<3000 THEN 1 ELSE 0 END) AS [2000-3000],
  6. SUM(CASE WHEN E.sal >=3000 THEN 1 ELSE 0 END) AS [3000以上]
  7. FROM
  8. DEPT D INNER JOIN EMP E ON D.deptno = E.deptno
  9. GROUP BY D.dname
复制代码
报错代码如下: [Err] ORA-00923: FROM keyword not found where expected
FineReportxwzsbh 发布于 2017-2-27 16:26
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共18回答
最佳回答
0
macro_hard发布于2017-2-27 16:26(编辑于 2023-9-6 09:34)
555
  • xwzsbh xwzsbh(提问者)

    嗯。sql美化的语句。也一样报错。
    回复
    2017-02-27 16:52 
最佳回答
0
zsh331发布于2017-2-27 16:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2017-2-27 16:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
xwzsbh发布于2017-2-27 16:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
xwzsbh发布于2017-2-27 16:52(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    去掉group by 或者  d.dname 不加别名
    回复
    2017-02-27 16:54 
最佳回答
0
macro_hard发布于2017-2-27 16:54(编辑于 2023-9-6 09:34)
555
  • xwzsbh xwzsbh(提问者)

    有sum函数在。不加group by肯定不行。 测试了一下,不加别名也一样报错。
    回复
    2017-02-27 16:55 
最佳回答
0
xwzsbh发布于2017-2-27 16:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-2-27 16:58(编辑于 2023-9-6 09:34)
555
  • xwzsbh xwzsbh(提问者)

    哦。复制错了,因为下午报错。我修改来,修改去。结果就是搞不定。
    应该是这样子的代码:
    1. SELECT
    2.         D.dname,
    3. SUM(CASE WHEN E.sal <1000 THEN 1 ELSE 0 END) AS [1000以下],
    4. SUM(CASE WHEN E.sal >=1000 AND E.sal <2000 THEN 1 ELSE 0 END) AS [1000-2000],
    5. SUM(CASE WHEN E.sal>=2000        AND E.sal<3000 THEN 1 ELSE 0 END) AS [2000-3000],
    6. SUM(CASE WHEN E.sal >=3000 THEN 1 ELSE 0 END) AS [3000以上]
    7. FROM
    8. DEPT D INNER JOIN EMP E ON D.deptno = E.deptno
    9. GROUP BY D.dname
    复制代码
    回复
    2017-02-27 17:01 
最佳回答
0
austin1122发布于2017-2-27 17:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
xwzsbh发布于2017-2-27 17:01(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 655浏览人数
  • 最后回答于:2017-2-27 17:28
    活动推荐 更多
    热门课程 更多
    返回顶部