【问题标题】:select case return error选择案例返回错误
【发布时间】:2018-01-02 11:46:47
【问题描述】:

如何从该脚本中获得“问题”或“确定”?

SELECT CASE
          WHEN COUNT (1) >0
             THEN 'problem'
          ELSE 'ok'
       END AS durum
     FROM (SELECT
    PBillingCode, OfferingSubTypeID
    INTO #Coklu_Basit_Sunu
    FROM 
        TOfferingBase
    GROUP BY 
        OfferingSubTypeID, PBillingCode
    ORDER BY PBillingCode

SELECT
    PBillingCode Faturalama_Kodu, 'Yandaki Faturalama Kodu Hem Çoklu Sunu Hem de Basit Sunuda Kullanılmıştır.' Açıklama
    FROM
        #Coklu_Basit_Sunu
    GROUP BY
        PBillingCode
    HAVING
    COUNT(PBillingCode) >=2

DROP TABLE #Coklu_Basit_Sunu)

【问题讨论】:

  • 编辑您的问题并提供示例数据和所需的结果。查询没有意义。
  • 您的问题不清楚,也没有足够的信息。请在问题中添加更多详细信息,例如您的示例输入、预期输出以及您得到的错误或结果
  • 你的 SQL 也有很多问题。例如,您的外部查询正在从带有INTO 子句的子查询中进行选择。子查询中还有 2 个SELECT 语句,然后是一个 DROP。我想我从 SQL 知道 OP 想要什么,但我不会在那里发布水晶球答案。

标签: sql sql-server


【解决方案1】:

我们实际上可以说 Programmish 而不是英语或土耳其语,这不是很棒吗?

SELECT CASE WHEN EXISTS (
    SELECT   PBillingCode
    FROM     TOfferingBase
    GROUP BY PBillingCode
    HAVING   Count(DISTINCT OfferingSubTypeID) > 1
) THEN 'problem' ELSE 'ok' END AS durum

【讨论】:

  • 谢谢,它会炒锅
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 2017-11-20
相关资源
最近更新 更多