如何获得在分区更改时重新启动的RANK?我有这张桌子:
ID Date Value
1 2015-01-01 1
2 2015-01-02 1 <redundant
3 2015-01-03 2
4 2015-01-05 2 <redundant
5 2015-01-06 1
6 2015-01-08 1 <redundant
7 2015-01-09 1 <redundant
8 2015-01-10 2
9 2015-01-11 3
10 2015-01-12 3 <redundant
Run Code Online (Sandbox Code Playgroud)
并且我正在尝试删除上一个条目中未更改“值”的所有行(标记为<冗余)。我已经尝试过使用游标,但是它花费的时间太长,因为该表有约5000万行。
我也尝试使用RANK:
SELECT ID, Date, Value,
RANK() over(partition by Value order by Date ASC) Rank,
FROM DataLogging
ORDER BY Date ASC
Run Code Online (Sandbox Code Playgroud)
但我得到:
ID Date Value Rank (Rank)
1 2015-01-01 1 1 (1)
2 2015-01-02 1 2 (2)
3 2015-01-03 …Run Code Online (Sandbox Code Playgroud) 我有这个奇怪的问题.
在控制器中:
Model ses = new Model();
ses.Latitudine = ses.Sesizare.Locatie.HotSpotLocatie.First().HotSpotLatD;
ses.Longitudine= ses.Sesizare.Locatie.HotSpotLocatie.First().HotSpotLatD;
Run Code Online (Sandbox Code Playgroud)
在模型中:
public class Model
{
public double Latitudine {get; set;}
public double Longitudine {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
在视图中:
<h4><span class="glyphicon glyphicon-globe"></span> <a style="color:white" target='_blank' href='@("http://maps.google.com/maps?q=" + Model.Latitudine + "," + Model.Longitudine)'>Locatia:</a> </h4>
Run Code Online (Sandbox Code Playgroud)
现在,在Visual Studio调试中,视图呈现为:
<h4><span class="glyphicon glyphicon-globe"></span> <a style="color:white" target="_blank" href="http://maps.google.com/maps?q=45.65933,25.561595">Locatia:</a> </h4>
Run Code Online (Sandbox Code Playgroud)
http://maps.google.com/maps?q=45.65933,25.561595(链接可用)
出版后我得到:
<h4><span class="glyphicon glyphicon-globe"></span> <a style="color:white" target="_blank" href="http://maps.google.com/maps?q=45,65933,25,561595">Locatia:</a> </h4>
Run Code Online (Sandbox Code Playgroud)
http://maps.google.com/maps?q=45,65933,25,561595(链接无法使用)
开发和生产在同一台机器上.
在另一个控制器中,我有:
Latitude = t.LocatieGPS.Latitude.ToString();
Run Code Online (Sandbox Code Playgroud)
这里的结果在生产和开发中都使用了DOT.
这是Production WebConfig:
<?xml version="1.0" encoding="utf-8"?>
<!--
For more …Run Code Online (Sandbox Code Playgroud) 我有一张桌子:
ItemID PurchaseDate Price
001 03/17/2013 19.00
002 03/17/2013 14.00
001 03/18/2013 13.00
002 03/18/2013 15.00
001 03/19/2013 17.00
003 03/19/2013 19.00
Run Code Online (Sandbox Code Playgroud)
我需要写一个SQL query获得Price相应的最新PurchaseDate每个ItemID。表中的条目可能不一定按日期输入,如下所示:
ItemID PurchaseDate Price
001 03/19/2013 17.00
002 03/18/2013 15.00
003 03/19/2013 19.00
Run Code Online (Sandbox Code Playgroud) 我有一张桌子
PKID FID RESULT
======================
1 1 1
2 1 2
3 1 2
4 1 3
4 2 1
4 2 1
Run Code Online (Sandbox Code Playgroud)
我正在尝试设置一个约束,这样如果已存在FID = 1且RESULT = 3的记录,我就无法在表中插入另一条FID = 1的记录.
我试图创建这样的函数
CREATE FUNCTION MyCheck
(
-- Add the parameters for the function here
@FID int
)
RETURNS bit
AS
BEGIN
IF EXISTS (SELECT PKID FROM MyTable WHERE (RESULT= 3) AND (FID= @FID))
return 1
return 0
END
Run Code Online (Sandbox Code Playgroud)
但是当我使用这个函数创建约束时:
ALTER TABLE MyTable
WITH CHECK ADD CONSTRAINT CK_Code …Run Code Online (Sandbox Code Playgroud)