`
len1267
  • 浏览: 14032 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

一种select and 条件中的模仿if的方法示例

SQL 
阅读更多
        SELECT CASE
                 WHEN SUM(SUBSTR(D0050, 1, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY1 --月曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 2, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY2 --火曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 3, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY3 --水曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 4, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY4 --木曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 5, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY5 --金曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 6, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY6 --土曜日
              ,
               CASE
                 WHEN SUM(SUBSTR(D0050, 7, 1)) > 0 THEN
                  1
                 ELSE
                  0
               END DAY7 --日曜日
          FROM (SELECT A.*, RANK() OVER(ORDER BY A.D0040 DESC) SORTID
                  FROM DEWEY.CYSCC0665 A
                 WHERE A.D0010 = '&BizCode' --事業所番号
                   AND A.D0020 = '&facilityCode' --施設コード
                   AND A.D0030 = '&sickPerCode' --要介護者コード
                   AND A.D0040 IN
                       (SELECT MAX(A.D0070)
                          FROM DEWEY.CYSCT1050 A
                         WHERE A.D0010 = '&sApp' --業態コード
                           AND A.D0030 = '&BizCode' --事業所番号
                           AND A.D0040 = '&facilityCode' --施設コード
                           AND A.D0050 = '&servTypeCode' --サービス種類コード
                           AND A.D0060 = '&sickPerCode' --要介護者コード
                           AND ( --当月
                                ('&monthFlag' = 'curMonth' AND
                                A.D0070 <= TO_CHAR(LAST_DAY(TO_DATE('&selYearandMonth',
                                                                     'YYYYMM')),
                                                    'YYYYMMDD') AND
                                A.D0070 >= '&selYearandMonth' || '01') OR
                               --前月
                                ('&monthFlag' = 'lastMonth' AND
                                A.D0070 < '&selYearandMonth' || '01'))
                        --AND A.D0070 < selYearandMonth||'01'       --サービス計画作成日
                        )
                   AND A.D0046 = '2')
         WHERE SORTID = 1;
分享到:
评论

相关推荐

    c#用dataset进行单表操作

    在C#编程语言中,利用DataSet进行数据库操作是一种常见的数据处理方式,特别是在处理单表操作时,这种方法提供了灵活且高效的数据交互能力。本文将详细解析如何在C#中使用DataSet进行单表操作,包括初始化DataSet、...

    一个简单的php登陆

    $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = $conn-&gt;query($sql); // 验证用户 if ($result-&gt;num_rows &gt; 0) { // 用户验证成功 session_start(); $_...

    VB的多样式panel控件

    在VB(Visual Basic)编程环境中,Panel控件是一种常见的容器控件,用于组合其他控件或提供一个可自定义的区域。默认情况下,Panel控件的边框样式相对单一,但通过扩展和自定义,我们可以实现更加丰富的效果,类似于...

    基于ASP的QQ ASP福音网站源码 v0.1.zip

    VBScript是ASP中常用的脚本语言,它是一种轻量级的、面向对象的脚本语言。在ASP源码中,VBScript会被用来处理用户输入、执行服务器端逻辑、与数据库交互等。例如,下面是一段简单的VBScript示例,用于从数据库获取...

    VB小程序 整蛊小程序

    6. **条件语句与循环**:通过使用`If...Then...Else`、`Select Case`等条件语句,以及`For...Next`、`Do...Loop`等循环结构,程序可以控制何时以及如何执行整蛊效果。 7. **定时器控件**:VB中的Timer控件可以在...

    正则表达式

    在这个例子中,它实施了一种规约,那就是开始的引号必须和结束的引号相匹配.注意,如果反斜杠后跟随的数字比 代括号的子表达式数多,那么它就会被解析为一个十进制的转义序列,而不是一个引用.你可以坚持使用完整的三个...

    winform 知识库 TreeView树型结构

    在Windows Forms(Winform)开发中,`TreeView`控件是一种常见的用户界面元素,用于展示层级关系的数据。这个知识库主要关注如何在Winform应用程序中有效地利用`TreeView`控件来构建树型结构,并且如何遍历和读取与...

    Visual Basic程序设计(第3版)-电子教案

    4. **控制结构**:深入讲解条件语句(If...Then...Else)、选择结构(Select Case)、循环语句(For...Next、While... Wend、Do...Loop)及其应用。 5. **数组与集合**:介绍数组的声明、初始化和操作,以及集合类...

    基于C的遗传算法核心函数库的开发与设计

    遗传算法(Genetic Algorithm, GA)作为一种模仿自然界进化机制的全局寻优搜索算法,自1975年由美国密歇根大学的J. Holland教授首次提出以来,已在众多领域得到了广泛应用。GA的核心算子包括选择、交叉和变异,它们...

    python 网络爬虫概述

    Python网络爬虫是一种自动化工具,用于在网络上抓取、分析和收集数据。在Python中,由于其易学性、跨平台特性和丰富的库支持,它成为网络爬虫开发的首选语言。本文将概述网络爬虫的基本原理,介绍常用库,并提供代码...

    微信小程序 录语音 波浪效果

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,提供了丰富的API和组件,方便开发者构建交互性强、用户体验良好的应用。在微信小程序中实现录语音功能并配合波浪效果,可以增强用户互动性和视觉体验,尤其...

    Python库 | zepben.evolve-0.23.0b22-py3-none-any.whl

    遗传算法(Genetic Algorithms, GA)是一种基于生物进化理论的全局优化技术,它模仿自然界中的进化过程来解决问题。在机器学习、人工智能和优化问题中,遗传算法被广泛应用。 **遗传算法基础** 遗传算法的基本步骤...

    Python模拟登录的多种方法(四种)

    Python模拟登录是网络爬虫和自动化测试中常用的技术,它允许程序模仿用户登录网站的行为,以便访问需要身份验证的页面。下面将详细介绍四种Python模拟登录的方法。 ### 方法一:直接使用已知的Cookie访问 这种方法...

    计算机软件-商业源码-初阶PHPApacheMySQL网站设计.zip

    PHP是一种广泛使用的开源脚本语言,专门用于Web开发,可以嵌入到HTML中。初学者会学习如何在PHP中编写动态网页,处理用户输入,生成动态内容,以及实现服务器端的逻辑。PHP的核心概念包括变量、数据类型、控制结构...

    JavaScript实现城市选择控件的效果

    JavaScript实现城市选择控件是一种常见的前端交互功能,用于在网页中提供用户选择城市的便捷方式。在本案例中,作者模仿了淘宝旅行的城市选择效果,并且实现了以下特性: 1. 支持鼠标操作:用户可以通过鼠标点击...

    Python编程实现蚁群算法详解

    通过对自然界的模仿,它提供了一种独特的方法来探索解决方案空间,并通过迭代过程逐步改进解的质量。通过调整算法参数(如信息素挥发率、信息素重要度等),可以进一步提高算法性能。此外,结合Python的灵活性和易用...

Global site tag (gtag.js) - Google Analytics