【问题标题】:I am getting error in the following Query [closed]我在以下查询中遇到错误[关闭]
【发布时间】:2022-01-24 05:03:31
【问题描述】:
SELECT category 
FROM
    (SELECT  Category
     FROM Table
     ORDER BY 
         CASE
             WHEN Category = 'A' THEN 1
             WHEN Category = 'C' THEN 2
             WHEN Category = 'D' THEN 3
             WHEN Category = 'e' THEN 4) a
ORDER BY 
    Category

【问题讨论】:

  • 在您的情况下,缺少表达式 end
  • @YogeshSharma 如果是这样,那么作为一个错字问题投票结束。

标签: sql


【解决方案1】:

我会简单地这个没有子查询:

SELECT Category
FROM Table t 
ORDER BY (CASE WHEN Category = 'A' THEN 1
               WHEN Category = 'C' THEN 2
               WHEN Category = 'D' THEN 3
               WHEN Category = 'e' THEN 4 
               ELSE 5 
           END);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    相关资源
    最近更新 更多