Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Sql dateadd вопросы  [new]
Phoenix28d
Member

Откуда:
Сообщений: 6
Есть таблица

create table dbo.statistics 
(login    varchar(64),
send_date date, 
sms_cnt   int )


Нужно написать запрос, возвращающий логины(login) и суммарный трафик(sms_cnt) всех логинов, которые рассылались более 7 дней.

Мой запрос
select 
      [login], sum([sms_cnt]) [total]
from  [dbo].[statistics] (nolock)
where [send_date] < dateadd(day,-7,getdate())
group by [login]
order by 2  


Если неправильно помогите пжл с запросами как правильно)
10 дек 17, 12:06    [21021589]     Ответить | Цитировать Сообщить модератору
 Re: Sql dateadd вопросы  [new]
tashkafox
Member

Откуда: Москва
Сообщений: 104
Phoenix28d,
У вас в запросе сумма трафика логинов за последние 7 суток. Или все-таки нужны логины, у который было больше 7 дней?
10 дек 17, 13:34    [21021703]     Ответить | Цитировать Сообщить модератору
 Re: Sql dateadd вопросы  [new]
Phoenix28d
Member

Откуда:
Сообщений: 6
tashkafox,

которые рассылались более 7 дней.
10 дек 17, 14:33    [21021755]     Ответить | Цитировать Сообщить модератору
 Re: Sql dateadd вопросы  [new]
Phoenix28d
Member

Откуда:
Сообщений: 6
tashkafox
Phoenix28d,
У вас в запросе сумма трафика логинов за последние 7 суток. Или все-таки нужны логины, у который было больше 7 дней?

select 
      [login], sum([sms_cnt]) [total], count( [login])
from  [dbo].[statistics] (nolock)
group by [login]
having count( [login])>7
order by 2

Так правильно?
10 дек 17, 15:06    [21021776]     Ответить | Цитировать Сообщить модератору
 Re: Sql dateadd вопросы  [new]
baracs
Member

Откуда: Москва
Сообщений: 7194
Phoenix28d,

Постановка задачи мутная.
Что значит: "логинов, которые рассылались более 7 дней"? Рассылаются-то сообщения а не логины.

Речь идет о логинах, от которых отправлялись сообщения в течение 8 и более дней?
Если "да", то последних 8 дней или любых из тех что встречаются в таблице?
10 дек 17, 18:08    [21022011]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить