Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.17;
Скачать: CL | DM;

Вниз

Помогите с запросом   Найти похожие ветки 

 
BUM   (2008-09-09 15:07) [0]

Чтото не соображу как составить запрос
select o.PlanIzgotDate d, o.PlanIzgotDate dn,
count(o.Number) cntDog, sum(o.windows) sw,
sum(o.doors) sd, sum(o.windowsArea) swa,
sum(o.doorsArea) sda,
SUM(O.FAKTIZGOTDATE-o.PlanIzgotDate) As RAZ
from Orders o
where (o.PlanIzgotDate >= "01.09.2008") and
(o.PlanIzgotDate <= "09.09.2008")
group by o.PlanIzgotDate
order by d

Где count(o.Number) - количество договоров за дату, SUM(O.FAKTIZGOTDATE-o.PlanIzgotDate) разница дней просрочки, O.FAKTIZGOTDATE день фактического изготовления по договору o.PlanIzgotDate изготовление как планировалось по договору. И вот надо както добавить поле с количеством договоров за дату где O.FAKTIZGOTDATE больше o.PlanIzgotDate т. е. просроченных


 
MsGuns ©   (2008-09-09 15:20) [1]

1. Перечень полей в Group By должен соответствовать перечню НЕАГРЕГАТНЫХ полей в селект.
2. Даты лучше указывать через параметры


 
BUM   (2008-09-09 15:23) [2]


> 1. Перечень полей в Group By должен соответствовать перечню
> НЕАГРЕГАТНЫХ полей в селект.

Соответствует

> 2. Даты лучше указывать через параметры

Это понятно всё. Просто это для теста в dbd32.


 
Johnmen ©   (2008-09-09 15:25) [3]


> select o.PlanIzgotDate d, o.PlanIzgotDate dn,

Что за извращение?


 
MsGuns ©   (2008-09-09 15:29) [4]

Используйте подзапрос



Страницы: 1 вся ветка

Текущий архив: 2009.05.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
8-1194257144
sdaf
2007-11-05 13:05
2009.05.17
вэб камеры в проекте


15-1236720610
Юрий
2009-03-11 00:30
2009.05.17
С днем рождения ! 11 марта 2009 среда


2-1238584314
DmitriyR
2009-04-01 15:11
2009.05.17
TFileStream


15-1237120235
Юрий
2009-03-15 15:30
2009.05.17
С днем рождения ! 15 марта 2009 воскресенье


15-1237010852
@!!ex
2009-03-14 09:07
2009.05.17
Подскажите удобный SVN хостинг.