Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 10:22   #1
Arteww
Новичок
Джуниор
 
Регистрация: 25.05.2011
Сообщений: 1
По умолчанию Добавить выборку по датам в запрос

Код:
USE [kcmod]
GO
select  Napr_otpr,Nomer_p,/*Stn_ind ,type ,*/count(*)  
from 
(
select  Napr_otpr,Nomer_p,Stn_ind, case when Stf_ind='3100' then '_' else 't' end as type,TrainArxOper.trnid as trnid   
   from arx1101..TrainArxOper left join arx1101..TrainArxOsn  on  TrainArxOper.TrainArxOsnId= TrainArxOsn.TrainArxOsnId where Kod_oper=3 and EsrFixOper='310005'
--order by  Napr_otpr,Nomer_p,Stn_ind
--group by Napr_otpr,Nomer_p, Stn_ind ,case when Stf_ind='3100' then '_' else 't' end 
union
select  Napr_otpr,Nomer_p,Stn_ind, case when Stf_ind='3100' then '_' else 't' end as type,TrainArxOper.trnid as trnid   
   from arx1102..TrainArxOper left join arx1102..TrainArxOsn  on  TrainArxOper.TrainArxOsnId= TrainArxOsn.TrainArxOsnId where Kod_oper=3 and EsrFixOper='310005'
--group by Napr_otpr,Nomer_p, Stn_ind ,case when Stf_ind='3100' then '_' else 't' end 
union
select  Napr_otpr,Nomer_p,Stn_ind, case when Stf_ind='3100' then '_' else 't' end as type,TrainArxOper.trnid as trnid    
   from arx1103..TrainArxOper left join arx1103..TrainArxOsn  on  TrainArxOper.TrainArxOsnId= TrainArxOsn.TrainArxOsnId where Kod_oper=3 and EsrFixOper='310005'
--group by Napr_otpr,Nomer_p, Stn_ind ,case when Stf_ind='3100' then '_' else 't' end 
union
select  Napr_otpr,Nomer_p,Stn_ind, case when Stf_ind='3100' then '_' else 't' end as type,TrainArxOper.trnid as trnid    
   from arx1104..TrainArxOper left join arx1104..TrainArxOsn  on  TrainArxOper.TrainArxOsnId= TrainArxOsn.TrainArxOsnId where Kod_oper=3 and EsrFixOper='310005'
--group by Napr_otpr,Nomer_p, Stn_ind ,case when Stf_ind='3100' then '_' else 't' end 
union
select  Napr_otpr,Nomer_p,Stn_ind, case when Stf_ind='3100' then '_' else 't' end as type,TrainArxOper.trnid as trnid   
   from arx1105..TrainArxOper left join arx1105..TrainArxOsn  on  TrainArxOper.TrainArxOsnId= TrainArxOsn.TrainArxOsnId where Kod_oper=3 and EsrFixOper='310005'
--group by Napr_otpr,Nomer_p, Stn_ind ,case when Stf_ind='3100' then '_' else 't' end 
)
tab
where Nomer_p>'1000' and Nomer_p<'6000' 
group by Napr_otpr,Nomer_p/*, Stn_ind ,type*/
HAVING count(*) >10
order by  Napr_otpr,Nomer_p--,Stn_ind
к этому надо добавить выборку по датам (но что бы бралось только время желательно часы минуты)например вместо Nomer_p

Заранее благодарен.



___________
думаю, что оформление SQL кода тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
явно пойдёт на пользу читаемости!

и ещё!

Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В дальнейшем темы с подобным названием будут закрываться/удаляться.


Модератор.

Последний раз редактировалось Serge_Bliznykov; 25.05.2011 в 11:03.
Arteww вне форума Ответить с цитированием
Старый 27.05.2011, 12:43   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Пример условия выборки за сутки (для MS SQL)
Код:
WHERE pole>='20110527' AND pole<'20110528'
за те же сутки и время с 13.00 до 14.15
Код:
WHERE pole>='20110527 13:00:00' AND pole<'20110527 14:15:00'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 27.05.2011 в 12:56.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на выборку pobedin SQL, базы данных 7 12.12.2010 19:16
Запрос на выборку igordeg Microsoft Office Access 3 21.01.2010 21:33
Запрос на выборку Like Agapov_stas Microsoft Office Access 3 02.12.2009 11:09
запрос на выборку МаришаГ Microsoft Office Access 5 21.08.2009 23:46