小编use*_*007的帖子

使用OVER(PARTITION BY id)计算不同的值

是否可以结合窗口函数计算不同的值,如OVER(PARTITION BY id)?目前我的查询如下:

SELECT congestion.date, congestion.week_nb, congestion.id_congestion,
   congestion.id_element,
ROW_NUMBER() OVER(
    PARTITION BY congestion.id_element
    ORDER BY congestion.date),
COUNT(DISTINCT congestion.week_nb) OVER(
    PARTITION BY congestion.id_element
) AS week_count
FROM congestion
WHERE congestion.date >= '2014.01.01'
AND congestion.date <= '2014.12.31'
ORDER BY id_element, date
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试执行查询时,我收到以下错误:

"COUNT(DISTINCT": "DISTINCT is not implemented for window functions"
Run Code Online (Sandbox Code Playgroud)

postgresql window-functions

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

带有Npgsql的实体框架6

我想在ASP.NET MVC 4项目中使用Entity Framework 6和PostgreSQL.我得到了Entity Framework 6.0.2 + Npgsql 2.0.14.3,但是我收到了错误.我该如何解决?

错误:

mscorlib.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

附加信息:实体框架提供程序类型'Npgsql.NpgsqlServices,Npgsql,Version = 2.0.14.3,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'的'Instance'成员未返回继承自'System.Data.Entity的对象. Core.Common.DbProviderServices'.实体框架提供程序必须从此类继承,并且"实例"成员必须返回提供程序的单例实例.这可能是因为提供者不支持实体框架6或更高版本; 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882.

Web.config文件

<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider"
        invariant="Npgsql"
        description="Data Provider for PostgreSQL"
        type="Npgsql.NpgsqlFactory, Npgsql" />
  </DbProviderFactories>
</system.data>
<connectionStrings>
  <add name="DatabaseContext" connectionString="Server=localhost;port=5432;Database=main;User Id=postgres;Password=password;" providerName="Npgsql" />
</connectionStrings>
<entityFramework>
  <providers>
    <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql" />
  </providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

c# postgresql asp.net-mvc asp.net-mvc-4

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

jquery-ui菜单作为上下文菜单

右键单击时,如何使用http://jqueryui.com/menu/作为上下文菜单。有插件吗?

的jquery-1.9.0 jquery-ui-1.10.0

jquery jquery-ui jquery-ui-contextmenu

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

SyntaxError:意外的标记ILLEGAL

我在chrome上遇到"SyntaxError:Unexpected token ILLEGAL"错误.

<?
$data = "this is description
         new line";
?>

$(".gantt").gantt({
  desc: "<? echo $data; ?>"
});
Run Code Online (Sandbox Code Playgroud)

错误在"this is description"和"new line"之间.为什么我不能进入那里?有没有办法解决这个问题?

javascript php jquery google-chrome

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

谷歌在加载后将v3缩放到GroundOverlay

嗨,我想在谷歌地图上加载图像.这是我得到的: 在此输入图像描述 红场 - 我所看到的.绿色广场 - 我想看到的.我想在地图加载后缩放到绿色方块,但我无法设法做到这一点,任何帮助?

码:

<!DOCTYPE html>
<html>
<head>
   <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<body>
   <div id="map" style="width: 800px; height: 400px;"></div>
   <script type="text/javascript">
   var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 2,
      center: new google.maps.LatLng(0, 0),
      mapTypeId: google.maps.MapTypeId.ROADMAP
   });
   var imageBounds = new google.maps.LatLngBounds(
     new google.maps.LatLng(-90,-180),
     new google.maps.LatLng(90,180));
   var oldmap = new google.maps.GroundOverlay("http://www.dxatlas.com/HamCap/3Y0X/20UT-21MHz.gif", imageBounds);
   oldmap.setMap(map);
   oldmap.setOptions({opacity: 0.5});
   map.fitBounds(imageBounds);
   </script>
</body> 
</html>
Run Code Online (Sandbox Code Playgroud)

我想缩放到覆盖层,地图看起来很像绿色方块,它看起来像"map.fitBounds(imageBounds);" 不工作...有什么想法吗?

google-maps google-maps-api-3

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