2009-05-15 12 views
-1

私はページ!= @ページ場合は、すべてのデータを取るALLDATA私はalldata where clauseをSQLで取得する必要がありますか?

選択数(ページ)TARIHとして取得する必要があり、
(日付要素(時間、日)* 60 +日付要素(分、日))/ @ scr_SecuristLog
からSIRA
としてcountgap 日@日付1の間とdate2のとページ= @ページまたはページ= ALLDATA

+1

との間のすべてのデータを返しますあなたはするつもりです私たちにもう少し詳しい情報を提供する必要があります。私はあなたが実際に助けを求めているかどうか分かりません。 –

+0

なぜすべての投票?英語が主な言語ではないことは明らかですか? –

答えて

1

試し@:

select 
    count(page) as TARIH 
     ,(datepart(hour,Date)*60+datepart(minute,Date))/@countgap as SIRA 
    from scr_SecuristLog 
    where Date between @date1 and @date2 and ([email protected] or Page = AllDATA) 
0

ソリューション: 選択数(ページ)TAとしてRIH、
(日付要素(時間、日)* 60 +日付要素(分、日))scr_SecuristLog
@日付1とする@ date2の間の日付と(ページ= @ページまたは@ページからSIRA
など/ @のcountgap = 「TUMKullanıcılar」)

+0

これは私が44分前に言ったことです! OR条件の周りに()が必要です –

0
select count(page) as TARIH, 
(datepart(hour,Date)*60+datepart(minute,Date))/@countgap as SIRA 
from scr_SecuristLog 
where 
    Date between @date1 and @date2 
    and 
    (
     (@page is not null and [email protected]) 
     or (@page is null and @[email protected]) 
    ) 

は、日付1とdate2のパラメータに等しいだけのデータとの間のすべてのデータが返されます、またはパラメータがnullの場合は、日付1とdate2の

関連する問題