Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql выбор уникальных значений / 2 сообщений из 2, страница 1 из 1
28.09.2013, 16:25:26
    #38410716
world12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql выбор уникальных значений
Здравствуйте уважаемые форумчанины

Есть 2 таблицы Reference (справка) и Reference_Events (событие справок)
в таблице reference есть поля
id,
form_number - номер бумажной справки,
number_ - номер электронной справки
В таблице Reference_Events есть поля
id,
reference_id - ссылка на reference (один ко многим),
time_stamp - время события,
state_ - статус справки

Мне нужно узнать сколько справок бумажных и электронных справок, имеющий статус "1", было в базе на определенном интервале. Т.е. для каждой справки я должен взять найти первую дату.

Я сделал запрос, но он работает неверно, Он берет не первую дату, а первую дату, которая имеет статус "1"

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
select 
  sum(digital) as "digital", sum(hardcopy) as "hardcopy", sum(total) as "total"
from (
  select
    distinct re.reference_id,
    min(re.time_stamp),
    case when form_number is null and re.state_=1 then 1 else 0 end as digital,
    case when form_number is not null and re.state_=1 then 1 else 0 end as hardcopy,
    case when re.state_=1 then 1 else 0 end as total
  from
    Reference r
    join Reference_Events re on r.id=re.reference_id
  where
    re.time_stamp>=to_timestamp('01.09.2013 00:00:00','DD.MM.YYYY HH24:MI:SS')
    and trunc(re.time_stamp, 'DD')<=to_date('30.09.2013 23:59:59','DD.MM.YYYY HH24:MI:SS') 
    
  group by re.time_stamp, re.state_, form_number, re.reference_id
)


Не могли-бы вы подсказать, в чем причина?
...
Рейтинг: 0 / 0
28.09.2013, 21:16:57
    #38410813
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql выбор уникальных значений
Вам в "FAQ по выбору первого/последнего значений в группе".
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql выбор уникальных значений / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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