Sql 按选择中的大小写分组

Sql 按选择中的大小写分组,sql,oracle,Sql,Oracle,嗨,我有一个如下的问题,我如何分组 select distinct CTTA.TRANSACTION_TYPE "Transaction Type" , 'Quota1' "Quota Type" , CTTA.ATTRIBUTE2 "PO Number" , (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC' THEN CTTA.ATTRIBUTE1 ELSE CTTA.ATTRIBUTE39 END

嗨,我有一个如下的问题,我如何分组

 select distinct
 CTTA.TRANSACTION_TYPE "Transaction Type"
, 'Quota1' "Quota Type"
, CTTA.ATTRIBUTE2 "PO Number"
, (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC'
            THEN CTTA.ATTRIBUTE1
            ELSE CTTA.ATTRIBUTE39
    END
    ) "Customer"
, CTTA.ATTRIBUTE75 "Opportunity Name"
, CTTA.ATTRIBUTE63 "Comm Norm"
, CTTA.ATTRIBUTE8 "Renewal"
,SUM(CTTA.TRANSACTION_AMT_FUNC_CURR) "Transaction Amount"
from xxxxxx
where xxxxxx
GROUP BY 1,2,3,4,5,6,7

Oracle不支持
分组依据中的位置或列别名。可以对列表达式重复以下操作:

 select CTTA.TRANSACTION_TYPE as "Transaction Type"
        'Quota1' as "Quota Type", 
        CTTA.ATTRIBUTE2 "PO Number",
        (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC'
              THEN CTTA.ATTRIBUTE1
              ELSE CTTA.ATTRIBUTE39
         END) as "Customer",
        CTTA.ATTRIBUTE75 as "Opportunity Name",
        CTTA.ATTRIBUTE63 as "Comm Norm",
        CTTA.ATTRIBUTE8 as "Renewal",
        SUM(CTTA.TRANSACTION_AMT_FUNC_CURR) as "Transaction Amount"
from xxxxxx
where xxxxxx
GROUP BY CTTA.TRANSACTION_TYPE, CTTA.ATTRIBUTE2,
         (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC'
               THEN CTTA.ATTRIBUTE1
               ELSE CTTA.ATTRIBUTE39
          END),
         CTTA.ATTRIBUTE75,
         CTTA.ATTRIBUTE63,
         CTTA.ATTRIBUTE75,
         CTTA.ATTRIBUTE8;

Oracle不支持
分组依据中的位置或列别名。可以对列表达式重复以下操作:

 select CTTA.TRANSACTION_TYPE as "Transaction Type"
        'Quota1' as "Quota Type", 
        CTTA.ATTRIBUTE2 "PO Number",
        (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC'
              THEN CTTA.ATTRIBUTE1
              ELSE CTTA.ATTRIBUTE39
         END) as "Customer",
        CTTA.ATTRIBUTE75 as "Opportunity Name",
        CTTA.ATTRIBUTE63 as "Comm Norm",
        CTTA.ATTRIBUTE8 as "Renewal",
        SUM(CTTA.TRANSACTION_AMT_FUNC_CURR) as "Transaction Amount"
from xxxxxx
where xxxxxx
GROUP BY CTTA.TRANSACTION_TYPE, CTTA.ATTRIBUTE2,
         (CASE WHEN CTTA.TRANSACTION_TYPE='SFDC'
               THEN CTTA.ATTRIBUTE1
               ELSE CTTA.ATTRIBUTE39
          END),
         CTTA.ATTRIBUTE75,
         CTTA.ATTRIBUTE63,
         CTTA.ATTRIBUTE75,
         CTTA.ATTRIBUTE8;

我没有看到一个连贯的问题。请给我们一个完整的问题,或者至少足够的问题,以便我们了解您的问题的总体思路。我在这里没有看到一个连贯的问题。请给我们一个完整的问题,或者至少足够的问题,以便我们可以得到你的问题的大致思路。谢谢你的作品为我工作