|
Помогите с запросом |
☑ |
0
Случайный прохожий
15.12.12
✎
14:58
|
Добрый день.
Имеется некий запрос типа:
ВЫБРАТЬ РегистрЧегоТоТам.Дата,
РегистрЧегоТоТам.Значение
ИЗ РегистрСведений.РегистрЧегоТоТам КАК РегистрЧегоТоТам
Собственно мне нужно сделать отбор, чтобы в результирующую таблицу выводились только те строки, дата которых является наибольшей датой в месяце. Например, из дат [12.05.12], [24.05.12], [04.06.12], [05.06.12], [12.06.12], [12.12.12] оставить только строки с датами [24.05.12], [12.06.12], [12.12.12]. Есть у кого идеи? А то в субботу голова уже не очень хорошо работает)))
|
|
1
Wobland
15.12.12
✎
14:59
|
берёшь максимальные даты, соединяешь
|
|
2
Wobland
15.12.12
✎
15:01
|
берёшь все даты, группируешь по началу месяца, выбираешь максимальные
|
|
3
Случайный прохожий
15.12.12
✎
15:02
|
(1) Как взять максимальную дату в месяце? XD
|
|
4
Случайный прохожий
15.12.12
✎
15:03
|
(2) Хм... идея. Спасибо, сейчас попробую
|
|
5
Нуф-Нуф
15.12.12
✎
15:09
|
ВЫБРАТЬ
РегистрЧегоТоТам.Дата КАК Дата,
РегистрЧегоТоТам.Значение КАК Значение
ПОМЕСТИТЬ ТаблицаЧегоТоТам
ИЗ
&РегистрЧегоТоТам КАК РегистрЧегоТоТам
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(ТаблицаЧегоТоТам.Дата) КАК Дата,
НАЧАЛОПЕРИОДА(ТаблицаЧегоТоТам.Дата, МЕСЯЦ) КАК Месяц
ПОМЕСТИТЬ ТаблицаЧегоТоТамМесяц
ИЗ
ТаблицаЧегоТоТам КАК ТаблицаЧегоТоТам
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ТаблицаЧегоТоТам.Дата, МЕСЯЦ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаЧегоТоТамМесяц.Месяц КАК Месяц,
ТаблицаЧегоТоТамМесяц.Дата КАК Дата,
ТаблицаЧегоТоТам.Значение КАК Значение
ИЗ
ТаблицаЧегоТоТамМесяц КАК ТаблицаЧегоТоТамМесяц
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаЧегоТоТам КАК ТаблицаЧегоТоТам
ПО ТаблицаЧегоТоТамМесяц.Дата = ТаблицаЧегоТоТам.Дата
|
|
6
shuhard
15.12.12
✎
15:10
|
(4) ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, МЕСЯЦ) КАК НачалоМесяца,
МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Финиш,
МИНИМУМ(РеализацияТоваровУслуг.Дата) КАК Старт
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, МЕСЯЦ)
УПОРЯДОЧИТЬ ПО
НачалоМесяца
|
|
7
Wobland
15.12.12
✎
15:11
|
ну хоть здесь со спасибой не обломали ;)
|
|
8
Случайный прохожий
16.12.12
✎
10:34
|
(5),(6) Не стоило так подробно описывать :) Мне просто идея была нужна. Всё получилось, спасибо за ответы.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший