|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Доброго времени суток, уважаемые форумчане! Помогите пожалуйста решить такое: Есть одна таблица с кучей числовых полей. Есть запрос, который, запрашивая начальную и конечную дату, выдает суммы и средние значения этих полей. Мне нужно создать отчет, который бы выдавал эти результаты не только за текущий период, но одновременно и за тот же период прошлого года. Т.е. если на примере, то период (зеленый) задает пользователь, как мне создать в отчете столбец "2014"? P.S. Предполагаю, что здесь нужны In, DateAdd (с отрицательным значением), но вот как их применить? Заранее спасибо за ответы! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 08:34 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, 18410368 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 09:53 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
\\\\revgenyv, 18410368 простите пожалуйста мне мою тупость, но я что-то никак не пойму как это применить в моем случае... Вот мой запрос: Код: plsql 1. 2. 3.
Исправьте пожалуйста, как должно быть, чтобы получить не три значения, а шесть (+прошлогодний период). Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 10:12 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
нашел ответ на другом форуме (может кому пригодится): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 10:58 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Вариант? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:13 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, что-то на синтаксис ругается... вот пример базы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:16 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, Сейчас базу посмотреть не могу, пишу с планшета. Может, где чего упустила, попробую найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:22 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, спасибо огромное! буду ждать. Вот что пишет: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:24 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, Ваш вариант мне был бы удобнее! но я, к сожалению, только начинающий, не могу понять где ошибка... жду и надеюсь на Вас! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:29 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, Кажется, двух скобок не хватало Код: sql 1.
З ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:52 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
То есть, одной не хватало, должно быть там три закрывающих перед AS DPrev. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:56 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, теперь вот что: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 12:58 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Кажется, нашла. Теперь запятая лишняя вкралась Код: sql 1.
Ох))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:28 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, нет 8( что-то непруха какая-то сегодня.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:38 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Но, наверное, придется так, везде указывать явно интервалы, иначе работать не будет. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Надеюсь, тут все знаки на месте.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:45 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, Ну так, собственно, и предположила. Поэтому и даю новую редакцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:47 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, во! работает! только значения почему-то отрицательные все... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:48 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Не торопитесь. Сейчас все же проверю скобки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:48 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:51 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
Со скобками, вроде, все нормально. Но вклеилась какая-то ерунда. Помечаю красным. Уберите у себя, пожалуйста. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Уж простите "планшетные" ляпы.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 13:58 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, это уже исправил. отрицательные значения - не проблема, просто привел их к абсолютной величине Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Спасибо Вам огромное! Дайте-ка я вас подхвачу на руки и расцелую в обе щёчки! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:00 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, Ах, да. Вы же не знаете. Это суммы "минус единиц" (-1), поэтому либо в запросе сделать -SUM, либо затем в обработке и выводе учитывать это обстоятельство. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:02 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
__Michelle, Все работает! Чтобы я без Вас делал? СПАСИБО! Окончательный вариант Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:06 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, Не надо абсолютные значения. Просто везде -Sum. А-а-а... Только не уроните! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 14:06 |
|
Как вывести отчет за два периода сразу?
|
|||
---|---|---|---|
#18+
revgenyv, вариант, дающий результат, как на картинке первого поста Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 19:38 |
|
|
start [/forum/topic.php?fid=45&msg=39118234&tid=1614194]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
8ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 496ms |
0 / 0 |