Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с запросом в MSSql 
:(
    Опции темы
default_null
Дата 18.6.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 19.10.2006

Репутация: нет
Всего: нет



Есть 2 таблицы с данными, в одном отчеты с черного ящика в другои  отчеты водителеи , нужны только те водители ,которые занизили скорость передвижения  больше чем 1 раз за 2000 миль.

запрос :
Код

select  a.drivername,count(b.vehicle_id)as hardbrakes ,
sum(convert(decimal(9,1),a.tripendodometermiles)-convert(decimal(9,1),a.tripstartodometermiles))as miles,
sum(convert(decimal(9,1),a.tripendodometermiles)-convert(decimal(9,1),a.tripstartodometermiles))/2000 as miles2000each
from DriverTripReportData a LEFT JOIN 
TOLVehicleReport b ON a.VehicleName = b.vehicle_id 
where  convert(datetime,replace(replace(date_and_time,'a','AM'),'p','PM'))
        between convert(datetime,substring(tripbegindatetime,1,19),126)
            and convert(datetime,substring(tripenddatetime,1,19),126)
 and convert(datetime,replace(replace(date_and_time,'a','AM'),'p','PM'))
    between '05/01/2008' and '05/31/2008 23:59:59'
    and b.reason = 'Rapid Deceleration'
   and a.xactivity_id='TripBegin'
 group by drivername
having 
( count(b.vehicle_id))-
(sum(convert(decimal(9,1),a.tripendodometermiles)-convert(decimal(9,1),a.tripstartodometermiles))/2000 )>1



выдает почти то что надо , но в некоторых строчках неправильно выводит сумму проиденных миль 
то есть 
Код

sum(convert(decimal(9,1),a.tripendodometermiles)-convert(decimal(9,1),a.tripstartodometermiles))as miles

указанная цифра  меньше нужнои ,словно пропускает одну строку при подсчете

не подскажите в чем может быть дело или как переделать этот запрос в хранимую процедуру ?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.