小编Lin*_*ger的帖子

将NVL用于多个列 - Oracle SQL

早上好,我亲爱的sql巫师和巫师,

我想要在3个表中替换3列数据.目前我正在使用NVL功能,但是这仅限于两列.

请参阅下面的示例:

    SELECT ccc.case_id,
           NVL (ccvl.descr, ccc.char)) char_val

               FROM case_char ccc, char_value ccvl, lookup_value lval1
              WHERE   
                    ccvl.descr(+) = ccc.value
                    AND ccc.value = lval1.descr (+)
                    AND ccc.case_id IN ('123'))



     case_char table
     case_id|char |value
       123  |email| work_email
       124  |issue| tim_ 



     char_value table
     char  | descr
work_email | complaint mail
    tim_   | timeliness


    lookup_value table
    descr  | descrlong
 work_email| xxx@blah.com
Run Code Online (Sandbox Code Playgroud)

基本上就是我想要做的是,如果存在与lookup_value.descr然后显示它case_char.value匹配,如果没有,那么如果存在与case_char.value和char_value.char匹配,则显示它.

我只是试图返回的说明"issue'from的char_value表,但对于'电子邮件’我要回从Lookup_Array中表descrlong(全部属于相同的别名'char_val’).

所以我的问题是,我如何实现这一点,记住我希望它们出现在同一个别名下.

如果您需要任何进一步的信息,请告诉我.

多谢你们

sql oracle coalesce nvl

13
推荐指数
2
解决办法
2万
查看次数

使用Reporting Services将组保留在一个页面上

我使用Reporting Services创建了一个报告作为C#应用程序的一部分,我找不到我以前在其他环境中看到的一些功能.我相信MS Access和Crystal报告都有一个名为"Keep Together"的选项,这样您就可以在一个页面上保留特定的数据分组,而不是将信息分成两页.

当我的报表在C#应用程序中本地呈现并使用.net报表查看器查看时,如何使用2005 Reporting Services执行此操作.基本上,我想在一个页面上保留特定年份的所有记录.我正在使用Visual Studio 2008.

年份是列之一,一年的行数始终小于页面.我的报告只使用一个表,按年度分列最里面的分组,然后按客户名称进行另一个外部分组.

目前我可以在报告中使用两年的数据,但是,如果数据从第一年开始一半,那么我得到以下结果:

例:

第一页:2004年的1/2,因为数据在04年中途开始

整个2005年

2006年上半年

第2页:2006年下半年

我宁愿做的是将2006年全部推到第二页.

我目前正在使用表格来处理报告中的所有数据.表级别有一个保持在一起的选项,但我需要一个在组级别.在这种情况下按年分组.

我们非常感谢您提供的任何帮助.

.net c# sql-server reporting-services

12
推荐指数
3
解决办法
4万
查看次数

取出特定命名空间的所有类

有没有办法从特定的命名空间中获取对象?或许与System.Reflections?我希望将所有对象从ITestType命名空间中的类型Test.TestTypes作为对象获取,以便我有一个实例列表,TestType1, TestType2, TestType3依此类推.有人能帮我吗?我不知道在哪里搜索.

c# reflection namespaces

11
推荐指数
1
解决办法
4531
查看次数

检测窗口中呈现的div,以实现类似Google-Reader的自动标记读取?

在"扩展"视图中使用Google阅读器和浏览RSS条目时,一旦在屏幕上显示div的某个百分比,条目将自动标记为"已读"(在以下情况下很难分辨出必须显示的百分比)谷歌读者).因此,当我逐行向下滚动时,javascript代码可以确定a)条目在可见窗口中呈现并且b)某个量是可见的,并且当满足这些条件时,状态被切换为读取.

有谁知道该功能是如何实现的?具体来说,这里有没有人知道如何判断一个div是否已滚动查看div中有多少可见?

顺便说一下,我正在使用jQuery,所以如果有人有任何jQuery特定的例子,他们将非常感激.

javascript jquery scroll

11
推荐指数
1
解决办法
969
查看次数

SQL批量删除

我在SQL Server 2005中有一个表,其中有大约40亿行.我需要删除大约20亿这些行.如果我尝试在单个事务中执行此操作,则事务日志将填满并且失败.我没有任何额外的空间来使事务日志更大.我认为最好的方法是批量删除语句(批量为~10000?).

我可以使用游标执行此操作,但这是一种标准/简单/聪明的方法吗?

PS此表没有标识列作为PK.PK由整数外键和日期组成.

sql t-sql sql-server sql-server-administration

11
推荐指数
3
解决办法
2万
查看次数

在android中创建一个圆形视图

我正在尝试创建一个视图,其中图标放置在圆形视图中,而不是现有视图,如网格或图库视图.我尝试使用Carousel示例,但后来发现它不符合我的要求,因为它的3D应用程序,但我正在寻找2D视图.Android 3D Carousel

这是我关注的例子.我能够得到圆形的东西,但为了满足我的要求,我应该坚持使用2D.

我的另一个主要要求是在圆形视图中我还必须有另一个圆形视图,如下图所示在此输入图像描述

任何人都可以帮助我吗?

xml android

11
推荐指数
1
解决办法
2万
查看次数

在宏中添加为变量的前缀时,暗示了什么?

鉴于下面的宏 -

(defmacro defhello [fn-name body]   `(defn ~fn-name [~'name] ~body))
Run Code Online (Sandbox Code Playgroud)

和被称为 - 时定义的函数 -

(defhello问候语(str"你好"的名字))

并称为

(问候"乔")

, 将返回

Hello Joe

我不明白在name参数前面的〜'的用法?它有什么作用?不引用(')和取消引用(〜)相互取消?当它们一起使用时会发生什么?为什么不在没有它们的情况下写

clojure

11
推荐指数
1
解决办法
211
查看次数

php:推送到可能存在或不存在的数组

我想创建一个带有消息的数组.

$myArray = array('my message');
Run Code Online (Sandbox Code Playgroud)

但是myArray如果已经存在,使用此代码将被覆盖.

如果我使用array_push,它必须已经存在.

$myArray = array(); // <-- has to be declared first.
array_push($myArray, 'my message');
Run Code Online (Sandbox Code Playgroud)

否则,它会叮叮当当.

有没有办法让上面的第二个例子工作,没有先清除$myArray = array();

php arrays push declaration

10
推荐指数
2
解决办法
1万
查看次数

其他程序可以读取我的NSUserDefaults设置吗?

在iPhone上,不包括破牢的手机,其他应用程序可以读取您使用的设置值NSUserDefaults吗?我正在考虑为我们的服务保存客户的用户名/密码,并希望确保它是安全的.

iphone nsuserdefaults

10
推荐指数
1
解决办法
940
查看次数

iPhone TrustStore CA证书

你们是否有任何线索如何改变内容Security.framework/TrustStore.sqlite3.似乎iPhone使用它来存储可信的CA证书.我真的希望我的iPod touch能够信任我的自定义证书.除此之外,你是否有人知道编辑sqlite3数据库文件的应用程序(win32)(除了sqliteman,这个总是为我崩溃).

iphone certificate x509

9
推荐指数
3
解决办法
3万
查看次数