4
Dimel
07.08.13
✎
10:55
|
Прикольная задачка:
ВЫБРАТЬ
0 КАК Цифра
ПОМЕСТИТЬ ТаблицаЦифр
ОБЪЕДИНИТЬ
ВЫБРАТЬ
1
ОБЪЕДИНИТЬ
ВЫБРАТЬ
2
ОБЪЕДИНИТЬ
ВЫБРАТЬ
3
ОБЪЕДИНИТЬ
ВЫБРАТЬ
4
ОБЪЕДИНИТЬ
ВЫБРАТЬ
5
ОБЪЕДИНИТЬ
ВЫБРАТЬ
6
ОБЪЕДИНИТЬ
ВЫБРАТЬ
7
ОБЪЕДИНИТЬ
ВЫБРАТЬ
8
ОБЪЕДИНИТЬ
ВЫБРАТЬ
9
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, ТабЦифр1.Цифра + 10 * ТабЦифр2.Цифра + 100 * ТабЦифр3.Цифра + 1000 * ТабЦифр4.Цифра) КАК День
ПОМЕСТИТЬ ТаблицаДней
ИЗ
ТаблицаЦифр КАК ТабЦифр1,
ТаблицаЦифр КАК ТабЦифр2,
ТаблицаЦифр КАК ТабЦифр3,
ТаблицаЦифр КАК ТабЦифр4
ГДЕ
ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, ТабЦифр1.Цифра + 10 * ТабЦифр2.Цифра + 100 * ТабЦифр3.Цифра + 1000 * ТабЦифр4.Цифра) <= &ДатаКонца
ИНДЕКСИРОВАТЬ ПО
День
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ТаблицаДней.День, МЕСЯЦ) КАК Поле1
ИЗ
ТаблицаДней КАК ТаблицаДней
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ТаблицаДней.День, МЕСЯЦ)
|
|