问题列表 - 第49101页

SELECT查询中的查找和条件JOIN

我有一张包含三条患者信息的表格.

Diagnosis_ID      Patient_ID        Diagnosis_Code
====================================================
1                 Jenkins, Sam          A743
2                 Smith, Fred           D638
3                 Doe, John             G732
Run Code Online (Sandbox Code Playgroud)

我想查询此表,但还添加第三列"诊断描述",该列链接到另一个表中的诊断代码.

Diagnosis_ID      Patient_ID        Diagnosis_Code     Diagnosis_Description
=============================================================================
1                 Jenkins, Sam          A743             Sleep Apnea
2                 Smith, Fred           D638             High Blood Pressure
3                 Doe, John             G732             Dislocated Joint
Run Code Online (Sandbox Code Playgroud)

通常我可以只JOIN给涉及表Diagnosis_CodeDiagnosis_Description,我会好到哪里去.然而,这并不容易.值的值Diagnosis_Description位于三个可能的表中的一个中.确定我需要加入哪个表取决于Diagnosis_ID是什么.

所以我当前要做的就是每个Diagnosis_ID我必须查询另一个表,告诉我哪个表需要基于Diagnosis_Level加入Diagnosis_Code,然后一旦我有,我就可以得到Diagnosis_Description.这是一些我希望描述过程的"伪代码".

SELECT DiagnosisLevel FROM DiagnosisDetail WHERE Diagnosis_ID = 1

If DiagnosisLevel = "DiagnosisTable1" Then
  SELECT Diagnosis_Description FROM DiagnosisTable1 WHERE Diagnosis_Code = 'A743'
ElseIf DiagnosisLevel = "DiagnosisTable2" Then
  SELECT Diagnosis_Description …
Run Code Online (Sandbox Code Playgroud)

sql sql-server if-statement join

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

%{}在Ruby中做了什么?

在Matt关于干燥黄瓜测试的帖子中,Aslak建议如下.

当我有很多报价时,我更喜欢这个:

给定%{我在"用户名"中输入"#{User.first.username}"}

这个%{CONTENT}结构叫做什么?有人会介意在某些文档中引用它吗?我不知道怎么去查找它.

还有关于的东西%Q.这相当于%吗?什么花括号?你能用方括号吗?他们的功能不同吗?

最后,#{<ruby stuff to be evaluated>}构造叫做什么?在某个地方的文档中是否也提到了这一点?

ruby

28
推荐指数
3
解决办法
9760
查看次数

const char*上的析构函数

在我的程序中,我有这样的行:

    const char * str  = getStr();
Run Code Online (Sandbox Code Playgroud)

我是否需要在函数结束时调用str []上的析构函数以防止内存泄漏?

c++ destructor

8
推荐指数
1
解决办法
6284
查看次数

Inline SQL硬编码吗?

我听到一些强大的开发人员说"内联SQL本身并不邪恶".我不明白内联SQL是如何被接受的.对我而言就像硬编码一样.许多开发人员会嘲笑我在代码和配置文件中放置连接字符串.那么为什么"SELECT value1,value2 FROM TABLE"在编译代码中是完全可以接受的呢?

sql

4
推荐指数
2
解决办法
6355
查看次数

C中目前的微秒时间?

如何在Unix平台上用C打印当前的微秒时间?

c unix time

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

Redis pub/sub在订阅中添加额外频道

是否可以向Redis连接添加其他订阅?我有一个监听线程,但似乎不受新的SUBSCRIBE命令的影响.

如果这是预期的行为,如果用户为他们的兴趣或加入聊天室添加股票代码提要,应该使用的模式是什么?

我想实现一个类似于的Python类:

import threading
import redis

class RedisPubSub(object):
    def __init__(self):
        self._redis_pub = redis.Redis(host='localhost', port=6379, db=0)        
        self._redis_sub = redis.Redis(host='localhost', port=6379, db=0)        
        self._sub_thread = threading.Thread(target=self._listen)
        self._sub_thread.setDaemon(True)
        self._sub_thread.start()

    def publish(self, channel, message):
        self._redis_pub.publish(channel, message)

    def subscribe(self, channel):
        self._redis_sub.subscribe(channel)

    def _listen(self):
        for message in self._redis_sub.listen():
            print message
Run Code Online (Sandbox Code Playgroud)

python redis

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

如何使一个正在运行的excutable删除自己的文件

例如,

我有一个可删除的TrashClean.exe正在运行.我希望它删除我不想要的所有文件,并在最后一步删除自身(硬盘上的TrashClean.exe).

我想知道它是否可能在C#中?

c# delete-file

5
推荐指数
1
解决办法
2506
查看次数

ASP.NET MVC在重写的VirtualPathProvider中禁用视图缓存

我正在使用便携式区域做一些开发工作,所以我有一个被覆盖的VirtualPathProvider.

public override bool FileExists(string virtualPath)似乎每隔几分钟就会调用一次,这意味着MVC正在缓存视图.

这可能是很好的生产,但我无法弄清楚如何在开发中关闭它.我希望在VirtualPathProvider每次使用视图时调用它.

有什么建议?

asp.net-mvc virtualpathprovider

6
推荐指数
1
解决办法
1501
查看次数

如何将SQL CE 3.5数据库转换为SQLite

我在Visual Studio 10中使用SQL CE 3.5开始了一个项目.但是现在我发现数据库非常慢.我在SQLite上做了一些测试,而且速度要快得多.

有没有办法可以轻松地将de SQL CE 3.5(sdf)数据库转换为SQLite?

sqlite sql-server-ce

8
推荐指数
1
解决办法
8672
查看次数

如何重写"sapply"命令以提高性能?

我有一个名为"d"的〜大约1,300,000行和4列,另一个data.frame名为"gc"~12,000行和2列(但请参见下面的小例子).

d <- data.frame( gene=rep(c("a","b","c"),4), val=rnorm(12), ind=c( rep(rep("i1",3),2), rep(rep("i2",3),2) ), exp=c( rep("e1",3), rep("e2",3), rep("e1",3), rep("e2",3) ) )
gc <- data.frame( gene=c("a","b","c"), chr=c("c1","c2","c3") )
Run Code Online (Sandbox Code Playgroud)

以下是"d"的样子:

   gene         val ind exp
1     a  1.38711902  i1  e1
2     b -0.25578496  i1  e1
3     c  0.49331256  i1  e1
4     a -1.38015272  i1  e2
5     b  1.46779219  i1  e2
6     c -0.84946320  i1  e2
7     a  0.01188061  i2  e1
8     b -0.13225808  i2  e1
9     c  0.16508404  i2  e1
10    a  0.70949804  i2  e2
11    b …
Run Code Online (Sandbox Code Playgroud)

performance r plyr sapply

5
推荐指数
1
解决办法
499
查看次数