Мне нужно, чтобы получить все данные, где в SQL? - PullRequest
0 голосов
/ 15 мая 2009

мне нужно взять все данные, если Page! = @ Page, получить AllDATA

выберите количество (страницу) как TARIH,
(datepart (час, дата) * 60 + datepart (минута, дата)) / @ countgap as SIRA
от scr_SecuristLog
где Date между @ date1 и @ date2 и Page = @ page или Page = AllDATA

Ответы [ 3 ]

1 голос
/ 15 мая 2009

попробовать:

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=@page or Page = AllDATA)
0 голосов
/ 15 мая 2009
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 Page=@page) 
        or (@page is null and @page=@page)
    )

вернет все данные между date1 и date2 и только данные, равные параметру, или если параметр имеет значение null, вернет все данные между date1 и date2

0 голосов
/ 15 мая 2009

Решение: выберите количество (страницу) как TARIH,
(datepart (час, дата) * 60 + datepart (минута, дата)) / @ countgap as SIRA
от scr_SecuristLog
где Дата между @ date1 и @ date2 и (Page = @ page или @ page = 'Tüm Kullanıcılar')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...