powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Даты и расширение таблиц
10 сообщений из 10, страница 1 из 1
Даты и расширение таблиц
    #39939109
Филипп_777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, есть таблица в которой содержится информация в виде:

Месяц Сумма в месяц Сумма в День

01.03. 2020 00:00:00 30 000 1000


Как будет выглядеть запрос, который будет выводить значения суммы в день по каждому дню в виде:

Месяц Сумма в месяц Сумма в День Число

01.03. 2020 00:00:00 30 000 1000 01.03. 2020 00:00:00
.
.
.
.
01.03. 2020 00:00:00 30 000 1000 31.03. 2020 00:00:00

Спасибо!
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939115
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп_777Как будет выглядеть запрос

До невозможности криво он будет выглядеть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939122
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп_777,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT  *
  FROM  TBL,
        LATERAL(
                SELECT  Месяц + LEVEL  - 1 Число
                  FROM  DUAL
                  CONNECT BY Месяц + LEVEL  - 1 <= LAST_DAY(Месяц)
               )
/



SY.
P.S. 30000 != 31 x 1000
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939123
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп_777,

прикрути календарь к твоей таблице
Код: plsql
1.
2.
3.
select t.*, c.date 
from table t, calendar c 
where t.date = trunc(c.date)
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939125
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton_Demin

прикрути календарь к твоей таблице
Код: plsql
1.
2.
3.
select t.*, c.date 
from table t, calendar c 
where t.date = trunc(c.date,'MM')



SY.
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939146
Филипп_777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, Спасибо, но не получяается.
Выдает ошибку.
Я проверил, такой таблицы нет в моей базе:

select *
from calendar

Нужно создать сперва таблицу со столбцом число?

01.01.2013
02.01.2013
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939158
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп_777,

календарь надо создать самому
календарик
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939201
Филипп_777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, Я сделал джоин и условие с использованием Транк. Вроде бы получил тот результат, который хотел получить.
Благодарю.
Завтра еще проверю.
если все будет ок, то закрою тему.
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939271
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп_777,

календарь не мое решение. мое через lateral.

SY.
...
Рейтинг: 0 / 0
Даты и расширение таблиц
    #39939391
Филипп_777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, Ты именно подсказал идею транкнуть дату до месяца.
Это и помогло в результате
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Даты и расширение таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]