Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать выборку данных из разных строк однойт аблицы? / 6 сообщений из 6, страница 1 из 1
08.06.2015, 15:30:01
    #38979154
LizSamor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
Добрый день! Помогите советом: есть таблица в БД, в которой содержится история обработки заявок, т.е. каждая строка в таблице - это запись об одном изменении одной заявки. Заявка создана - запись в таблице, перемещена - запись в таблице, закрыта - запись в таблице. Заявок много. Как сделать выборку для отчета - т.е. взять из одной строки время перемещения, из другой - время блокировки и владельца заявки, т.е. по факту сделать выборку данных из разных строк одной таблицы, привязав это всё к номеру заявки, хранящемуся в другой таблице?
...
Рейтинг: 0 / 0
08.06.2015, 15:35:15
    #38979163
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
LizSamor,

Что должен показать "отчет"? Историю изменений?
...
Рейтинг: 0 / 0
08.06.2015, 15:40:50
    #38979173
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
Привязать к основной таблице заявок (или подзапросу) несколько копий, из каждоё копии извлечь нужные данные.
...
Рейтинг: 0 / 0
09.06.2015, 06:42:35
    #38979689
LizSamor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
Arhat109LizSamor,

Что должен показать "отчет"? Историю изменений?

Отчет должен показать скорость принятия заявки в работу, я делаю SQL-запрос через источник данных в Excel, где в отдельном столбце будет считаться время от перемещения заявки до ее блокировки.
...
Рейтинг: 0 / 0
09.06.2015, 06:43:52
    #38979690
LizSamor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
AkinaПривязать к основной таблице заявок (или подзапросу) несколько копий, из каждоё копии извлечь нужные данные.

А поконкретней расскажите, пожалуйста? Какие команды? Или пример запроса можно?
...
Рейтинг: 0 / 0
09.06.2015, 07:05:02
    #38979697
max case
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать выборку данных из разных строк однойт аблицы?
Код: sql
1.
2.
3.
4.
5.
6.
select номер_заявки, 
  max(case when flag='Заявка создана' then fld_datetime end) as создана,
  max(case when flag='Заявка перемещена' then fld_datetime end) as перемещена,
  max(case when flag='Заявка закрыта' then fld_datetime end) as закрыта
from есть_таблица_в_БД
group by номер_заявки
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать выборку данных из разных строк однойт аблицы? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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