是否可以结合窗口函数计算不同的值,如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) 我想在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) 右键单击时,如何使用http://jqueryui.com/menu/作为上下文菜单。有插件吗?
的jquery-1.9.0 jquery-ui-1.10.0
我在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"之间.为什么我不能进入那里?有没有办法解决这个问题?
嗨,我想在谷歌地图上加载图像.这是我得到的:
红场 - 我所看到的.绿色广场 - 我想看到的.我想在地图加载后缩放到绿色方块,但我无法设法做到这一点,任何帮助?
码:
<!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);" 不工作...有什么想法吗?