小编Cod*_*ian的帖子

SQL Server 2008中"WHERE"子句中的"CASE"语句

我正在使用一个查询,其中包含"WHERE"子句中的"CASE"语句.但SQL Server 2008在执行时会出现一些错误.任何人都可以帮我正确的查询?这是查询:

SELECT
    tl.storenum 'Store #', 
    co.ccnum 'FuelFirst Card #', 
    co.dtentered 'Date Entered',
    CASE st.reasonid 
        WHEN 1 THEN 'Active' 
   WHEN 2 THEN 'Not Active' 
   WHEN 0 THEN st.ccstatustypename 
   ELSE 'Unknown' 
    END 'Status',
    CASE st.ccstatustypename 
        WHEN 'Active' THEN ' ' 
   WHEN 'Not Active' THEN ' ' 
   ELSE st.ccstatustypename 
    END 'Reason',
    UPPER(REPLACE(REPLACE(co.personentered,'RT\\\\',''),'RACETRAC\\\\','')) 'Person Entered',
    co.comments 'Comments or Notes'
FROM 
    comments co
    INNER JOIN cards cc ON co.ccnum=cc.ccnum
    INNER JOIN customerinfo ci ON cc.customerinfoid=ci.customerinfoid
    INNER JOIN ccstatustype st ON st.ccstatustypeid=cc.ccstatustypeid
    INNER JOIN …
Run Code Online (Sandbox Code Playgroud)

sql sql-server case

101
推荐指数
4
解决办法
80万
查看次数

选择UNION作为DISTINCT

执行UNION后,如何在单个列上执行DISTINCT操作?

T1
--
ID Value 
1  1
2  2
3  3

T2
--
ID Value
1  2
4  4
5  5
Run Code Online (Sandbox Code Playgroud)


我试图返回表格:

ID Value
1  1
2  2
3  3
4  4
5  5
Run Code Online (Sandbox Code Playgroud)

我试过了:

SELECT DISTINCT ID, Value 
FROM (SELECT*FROM T1 UNION SELECT*FROM T2) AS T3
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.

mysql union distinct

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

FFmpeg硬件加速 - > GPU + DirectShow

是否有FFmpeg的硬件加速版本(例如,使用GPU的版本)?

此外,是否有人使用FFmpeg支持GPU?可能用于缩放和转换视频格式?或者,例如,使用DirectShow进行图像缩放并在曲面上显示图像?如果是这样,任何人都可以提供小代码样本?

directshow gpu ffmpeg directshow.net

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

mod_rewrite只在GET上

这是一个远景,但我希望找到一个简单的解决方法,以解决一个奇怪的错误,只有在应用程序省略/推断查询字符串时才会显示.

在深入研究千行第三方javascript之前,我想知道是否可以使用mod_rewrite自动应用查询字符串.

RewriteRule    ^index\.php$  index.php?module=Home&action=index
Run Code Online (Sandbox Code Playgroud)

现在,这可以正常工作,除非有时所有数据都将被POST,所以我需要一个,RewriteCond所以规则只会触发GET请求,而不是POST请求.

这可能吗?

apache mod-rewrite post

9
推荐指数
2
解决办法
7333
查看次数

有没有办法使用OVER子句而不是CTE来计算TSQL中的相关性?

假设您有一个包含列,Date,GroupID,X和Y的表.

CREATE TABLE #sample
  (
     [Date]  DATETIME,
     GroupID INT,
     X       FLOAT,
     Y       FLOAT
  )

DECLARE @date DATETIME = getdate()

INSERT INTO #sample VALUES(@date, 1, 1,3)
INSERT INTO #sample VALUES(DATEADD(d, 1, @date), 1, 1,1)
INSERT INTO #sample VALUES(DATEADD(d, 2, @date), 1, 4,2)
INSERT INTO #sample VALUES(DATEADD(d, 3, @date), 1, 3,3)
INSERT INTO #sample VALUES(DATEADD(d, 4, @date), 1, 6,4)
INSERT INTO #sample VALUES(DATEADD(d, 5, @date), 1, 7,5)
INSERT INTO #sample VALUES(DATEADD(d, 6, @date), 1, 1,6)
Run Code Online (Sandbox Code Playgroud)

并且您想要计算每个组的X和Y的相关性.目前我使用的CTE有点乱:

;WITH DataAvgStd
     AS (SELECT GroupID,
                AVG(X) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server correlation

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

模板工具包字符编码

似乎模板工具包没有正确处理编码.

我传递template->process一个文件名(在哪里获取模板),一个哈希引用(包含所有参数)和一个标量引用(在哪里放置输出)然后我返回它,然后将其显示给用户.

当我给它一个带有变音符号的字符串时,html输出包括一个黑色菱形,带有白色问号代替每个字母(但字母数正确).任何其他角色都很好.

我在调用模板 - >进程之前使用warn打印出字符串,此时它很好,从我可以告诉它在template->process调用期间事情变成垃圾.

有任何想法吗?我尝试过使用ENCODING => "utf8",binmode => ":utf8"但对输出没有任何影响.

这是我的代码,其中一些胖子被修剪出来只是为了显示我对模板 - >过程的调用,注意如果我遗漏{binmode => 'utf8'}它就没有效果了.

<put variables in hash referenced to by vars>
<print out variables in has referenced to by $var>
my $data;
$template->process( $self->filename, $vars, \$data, {binmode => ':utf8'}) || die "Template process failed: ", $template->error();
return $data;
Run Code Online (Sandbox Code Playgroud)

求助了 嘿所有感谢您的回答,问题结果是模板进程完成,我们在输出之前将字符串写入临时文件,因此我们还需要为文件设置binmode,代码现在看起来喜欢:

<put variables in hash referenced to by vars>
<print out variables in has …
Run Code Online (Sandbox Code Playgroud)

apache perl template-toolkit

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

SQL:如何为每个组选择每天的最大值?

假设我有一个包含以下列的表...

Name, Date, Number
Run Code Online (Sandbox Code Playgroud)

并说我们在这些列中插入了以下数据......

Bob, 2011-11-22, 1
Bob, 2011-11-22, 5
Bob, 2011-11-22, 4
Bob, 2011-11-22, 3
Wendy, 2011-11-22, 3
Wendy, 2011-11-22, 4
Wendy, 2011-11-22, 2
Wendy, 2011-11-22, 1
Chris, 2011-11-22, 4
Chris, 2011-11-22, 1
Bob, 2011-11-21, 4
Bob, 2011-11-21, 3
Wendy, 2011-11-21, 2
Wendy, 2011-11-21, 4
Wendy, 2011-11-21, 1
Chris, 2011-11-21, 4
Chris, 2011-11-21, 1
Run Code Online (Sandbox Code Playgroud)

现在我想做的是为每个日期获取每个名称的最大数字值.所以我的查询结果看起来像这样......

Bob, 2011-11-22, 5
Wendy, 2011-11-22, 4
Chris, 2011-11-22, 4
Bob, 2011-11-21, 4
Wendy, 2011-11-21, 4
Chris, 2011-11-21, 4
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.我正在使用SQL 2005.

sql sql-server select

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

在IE9中DXIMageTransform.Microsoft.Matrix模糊

我在IE9中注意到使用矩阵DXIImageTransform将像素化旋转文本.我在IE8或7中没有这个问题.通常我会在IE9中使用css3选项,但由于我无法控制的原因,页面呈现为怪异模式(有效的html5 iframe嵌入在没有doctype的第三方页面中)

这是我正在使用的代码:

<!--Looks like crap but is my only option in quirks mode-->
<span style="position:absolute; 
    filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', 
    M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);">
  Does this make my butt look pixelated?    
</span>
Run Code Online (Sandbox Code Playgroud)

在IE8中,结果旋转文本是平滑的,但在IE9中,它是非常像素化的.与此相比(在怪癖模式下不起作用)

<!-- looks great but doesn't work in quirks mode-->
<span style="position:absolute; top:150px; -ms-transform: rotate(-45deg);">
    Does this make my butt look pixelated?
</span>
Run Code Online (Sandbox Code Playgroud)

要查看它的实际效果,请查看IE9中的 这个小提琴http://jsfiddle.net/U4CCD/3/

我的问题是,如何在怪异模式下在IE9中旋转文本,这看起来并不像所有像素化和模糊.为什么矩阵变换开始在IE9中吸吮?

如果你有幸不运行IE9,这就是我所看到的.更清晰的例子是它在IE8中的外观以及它使用css3变换的外观.

IE9糟透了

html css internet-explorer quirks-mode internet-explorer-9

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

"display:none"的元素仍然可见

正如我在主题中提到的那样,即使我将样式设置为不显示下面给出的代码的特定部分,它仍然出现在页面上.我应该将代码的一部分包含在一个单独的表中吗?请提出您可能遇到的问题的建议.

<div id="submit">
<table
    style="font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif"
    ; border="0" cellpadding="5" cellspacing="0" align="center">

    <form id="frm" name="frm" action="http://app1/submitProxy.php"
        method="POST" enctype="multipart/form-data">
        <tr>
            <th colspan="2" bgcolor="#004276"><font color="white">
                    Submit a File 
            </th>
        </tr>
        <tr>
            <td>File:</td>
            <td><input name="upfile" type="file" value="">
            </td>
        </tr>
        <input type="hidden" name="email" readonly="readonly"
            value="<%=user.getUserName()%>" /> <input type="hidden"
            name="reanalyze" value="true" />
        <tr>
            <td>Case or Reference Number:</td>
            <td><input type="text" name="caseno" value="${caseno}" /></td>
        </tr>
<%--            <tr>
            <td>Date acquired:</td>
            <td><input type="text" name="acq" id="acq" readonly="readonly"
                value="${document.frm.acq}" /><strong><a href="#"
                    onclick="cal1.select(document.frm.acq,'anchor1','MM/dd/yyyy'); return false;"
                    title="cal1.select(document.frm.acq,'anchor1','MM/dd/yyyy'); return false;" …
Run Code Online (Sandbox Code Playgroud)

html css

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