| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > SQL запрос для выборки периодов |
| Автор: Novichek27 16.4.2016, 19:01 |
| Доброго времени суток всем участникам форума. Вопрос реализации SQL запроса в БД Access для выборки периодов между датами с последующим вычислением приблизительного прогноза. В прилагаемом файле, реализация в Excel. ![]() |
| Автор: mikeyess 17.4.2016, 11:19 |
| Так в Delphi или в Excel? В Delphi - без проблем. Mike Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571346faae2015e83cf99dc0_0 |
| Автор: Novichek27 17.4.2016, 17:40 |
| в Delphi, БД Access. |
| Автор: wallwans 18.4.2016, 17:48 |
Модератор: Сообщение скрыто. |
| Автор: mikeyess 18.4.2016, 18:58 |
| Ну и что это? Что ИМЕННО нужно делать? Есть Тех.Задание? Есть База данных? Резюме прикрепил. С уважением, Mike Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_5715040cae2015a744f99e4f_0 |
| Автор: Vas 19.4.2016, 09:46 |
| Хм. Странно, что-то я никаких вложений ТСа не наблюдаю :( В старом винграде user posted image В новом В прилагаемом файле, реализация в Excel. и все. У меня одного так? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_5715d432ae20152a39f99cb4_0 |
| Автор: Baurzhan Tubatayev 19.4.2016, 20:38 |
| Прилагаю файл Excel. Все что в Excel нужно сделать на SQL. А именно вычислить периоды между датами, потом их среднее значение прибавить к последней дате и получить предполагаемую следующую дату замены. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_57166d0fae20151a69f9aac0_0 |
| Автор: Baurzhan Tubatayev 19.4.2016, 20:41 |
![]() Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_57166db7ae2015b277f99f6d_0 |
| Автор: Novichek27 19.4.2016, 20:51 |
| В общем все нужно сделать с помощью SQL. Спрогнозировать как бы. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_57167022ae20154978f9a36c_0 |
| Автор: Vas 19.4.2016, 20:52 |
| Если БД Oracle, то реально. Если Access то навряд ли. Ну а т.к. по техзаданию Access то видимо увы :( |
| Автор: Garmahis 20.4.2016, 09:23 |
| А оплата сколько? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_5717207fae2015434df9a324_0 |
| Автор: Novichek27 21.4.2016, 20:54 |
| На MySQL возможно? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571913d5ae2015e642f99cad_0 |
| Автор: Novichek27 21.4.2016, 20:58 |
| Все-таки подумаю как реализовать в самом приложении. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571914bbae20157e36f9a128_0 |
| Автор: salik 22.4.2016, 11:36 |
| Опиши что конкретно тебе надо, файлов никаких форум не показыает |
| Автор: Vas 22.4.2016, 22:11 |
Нет Показывает, если глянуть исходный код, там найдешь ссылку типа http://pixs.ru/showimage/prognozJPG_6957000_21572510.jpg а реально это ![]() |
| Автор: Novichek27 23.4.2016, 16:47 |
| http://pixs.ru/showimage/prognozJPG_6957000_21572510.jpg Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571b7cfdae20159521f99e4b_0 |
| Автор: Novichek27 23.4.2016, 16:49 |
| Прямо по ссылке откроется изображение. Там как-бы все понятно, что мне надо. А почему только на Oracle? Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571b7d87ae20151520f99f22_0 |
| Автор: Novichek27 23.4.2016, 16:51 | ||
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_571b7dd9ae20158e22f99f58_0 |
| Автор: Vas 23.4.2016, 20:43 |
| Потому что в оракле есть http://www.interface.ru/oracle/anal-itiv.htm такие, которые могут смотреть на предыдущую строку в так http://www.interface.ru/oracle/anal-itiv.htm#11, а в Access их точно нет. |
| Автор: salik 26.4.2016, 16:29 |
| Не вижу проблем выполнить это на MySQL. Сервер поддерживает хранимые процедуры в которых можно сформировать динамические запросы, курсоры. Vas скорее всего лукавит, т.к. больше знаком с Oracle. Было бы конкретное техзадание. |
| Автор: Vas 27.4.2016, 13:44 | ||
Ну автор как бы спрашивал именно SQL запрос
salik, Можно на MySQL в хранимой процедуре с использованием курсоров выполнить. |
| Автор: Novichek27 1.5.2016, 21:15 | ||
конкретное техзадание: Есть таблица истории замен детали. Нужно исходя из данных истории, т.е. конкретно даты замены, вычислить промежутки(периоды) между этими датами, вычислить среднее между периодами, и к последней дате прибавить среднее вычисленное тем самым спрогнозировать следующую дату. Дата_замены | Деталь | Место_установки | Отработанное_время(лет) 16.02.2012 Деталь №1 Машина №1 05.03.2013 Деталь №1 Машина №1 1 28.01.2014 Деталь №1 Машина №1 0,9 21.05.2015 Деталь №1 Машина №1 1,3 17.03.2016 Деталь №1 Машина №1 0,8 24.03.2017 Прогноз Среднее 1 Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_572647caae20159e159ad385_0 |
| Автор: Novichek27 3.5.2016, 19:14 |
| В принципе да. Не стоит морочить голову себе и другим))) Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/SQL-zapros-dlya-vyborki-periodov-id57126236ae2015df3f8b4567#findElement_E7045_5728ce7aae201525629ad609_0 |