2016-06-18 17 views
0

I SQL Serverのでは初心者だけど、テーブルから任意のデータを選択するために、このクエリを記述します。
選択クエリから最後のレコードを変数に保存する方法は?

select phoneNumber,sum(Duration) sumPrice 
    from CDR 
    where Date_>[email protected] and Time>@var2 
    group by phoneNumber 


アップクエリリターンについて800万記録、私は、他の変数に最後のレコードのTimeフィールドを保存したいですたとえば、この:私はそれを書くことができますどのように

select phoneNumber,sum(Duration) sumPrice 
from CDR 
where Date_>[email protected] and Time>@var2 
group by phoneNumber 
@Time=last up query time column 


おかげで、すべてのボディ?。

答えて

0

これを試してください:あなたは、より多くの列を選択する必要がある場合は

Set @Time = (Select Top 1 Time 
    From CDR 
    Where Date_>[email protected] and Time>@var2 
    Order By Date_ Desc, Time Desc) 

はあなたが使用する必要があります。

Select Top 1 @Time=Time, Col1, Col2 
From CDR 
Where Date_>[email protected] and Time>@var2 
Order By Date_ Desc, Time Desc 
1
Declare @Date Date,@Time Time -- Assuming a Time field 

Select Top 1 @Date=Date_,@Time=Time 
    From CDR 
    Where Date_>[email protected] and Time>@var2 
    Order By Date_ Desc, Time Desc 

Select @Date,@Time 
関連する問題