小编Mil*_*ire的帖子

在数据透视查询中查找最后一个"非空"值

我有以下查询:

 SELECT * FROM 
                (
                    SELECT unix_timestamp, input_raw, tag_id 
                    from [200030].[dbo].inputs
                    WHERE inputs.date_time > dateadd(day,-1,getdate())
                    AND
                    (tag_id = 92164 or tag_id = 92149)
                ) src
                pivot
                (
                    max(input_raw)
                    FOR tag_id IN ([92164], [92149])
                ) piv
                ORDER by unix_timestamp DESC
Run Code Online (Sandbox Code Playgroud)

这很棒,很有效.它给了我结果:

在此输入图像描述

但是,我希望查询为我做一件事.

每当存在'NULL'结果时,我希望查询将'NULL'替换为列中的最后一个'non-NULL'值.

例如,列'92164'中看到的第一个NULL将替换为'211'.

此外,有可能会有几个'NULL'是一行,所以查询需要继续上升,直到找到无NULL.

我已经能够用PHP实现这一目标.将结果放入2D关联数组并运行找到空值的函数然后循环查找最后一个非NULL,但我真的想在SQL中尽可能地执行此操作.我更愿意使用

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)){
  //code     
}
Run Code Online (Sandbox Code Playgroud)

方法比分配几个数组.

有帮助吗?

谢谢

//编辑

忘记添加,这仅适用于空值以上的任何非空值.例如,如果第一行为NULL,则可以接受.

php sql-server performance pivot

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

返回tr标记的"value"属性

我有下表:

<table id="messages" border="1">
  <tbody>
    <tr>
      <th>Name</th>
      <th>Text</th>
      <th>Subject</th>
    </tr>
    <tr value="1">
      //data
    </tr>
    <tr value="2">
      //data
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我需要一些jquery,它将返回被点击的tr的val属性.我已经有了jquery,它将返回tr中所有teh包含td的数组,但我仍然需要将"value"保存到变量中.有帮助吗?

javascript jquery html-table return-value

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

日期选择器的jquery时间选择器插件

我正在尝试使用Time Picker插件实现jQuery UI Date Picker(http://trentrichardson.com/examples/timepicker/).

我将js和css分别保存在与我的脚本相同的目录中,分别保存在timpicker.js和picker.css中.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Datepicker - Select a Date Range</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<link rel="stylesheet" href="picker.css" />
<script src="timepicker.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$('#from').datetimepicker();
</script>
</head>
<body>
<label for="from">From</label>
<input type="text" id="from" name="from" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Firebug一直给我这些错误:

ReferenceError: jQuery is not defined
[Break On This Error]   

})(jQuery);

datetimepicker.js (line 1919)

TypeError: $(...).datetimepicker is not a function
[Break On This Error] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datetimepicker timepicker

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