Вход | Регистрация


Запрос по срокам годности

Запрос по срокам годности
Я
   Pro1001C
 
29.10.18 - 11:59
Есть две таблицы:

Таблица №1 состоит из двух колонок: Товар и оставшийся срок годности в днях.

Таблица №2 состоит из двух колонок: некий статус и срок годности в днях

Например: Таблица №1

Товар №1, оставшийся срок годности 10 дней 
Товар №2, оставшийся срок годности 15 дней 
Товар №3, оставшийся срок годности 20 дней 

Таблица №2 

Статус №1, срок годности 12 дней 
Статус №2, срок годности 16 дней 


В результате хотелось бы получить общую таблицу, которая покажет 
что Товару №1 подобран Статус №1, т.к. оставшийся срок годности у него 10 дней и самый подходящий статус №1 с 12 днями. Но никак не Статус №2

Товару №2 подобран Статус №2, т.к. оставшийся ссрок годности у товара 15 дней. Статус №1 уже не подходит, дней мало, подходит Статус №2

Товару №3 ничего не присвоено, статусов не нашлось


Таблица №1 - динамическая, какие там будут данные, заранее не известно. Таблица №2 возможно статическая, но не хотелось бы. Она может меняться с течением времени.
 
 
   catena
 
1 - 29.10.18 - 12:03
(0)"самый подходящей", "дней мало" - это не ТЗ. Конкретизируйте. А то в первой строке у вас ближайший вниз, во второй ближайший вверх, а к третьей строке ничего - по каким критериям? Почему не статус№2, с какого момента считать статус неподходящим?
   singlych
 
2 - 29.10.18 - 12:18
(1) похоже на минимум из тех, что больше
   catena
 
3 - 29.10.18 - 12:19
(2)А, ну да, показалось, что в первой строке меньше.
   Pro1001C
 
4 - 29.10.18 - 12:23
(2) да верно, минимум
   Sapiens_bru
 
5 - 29.10.18 - 12:27
(0) Так в чем вопрос то?
   singlych
 
6 - 29.10.18 - 12:27
(4) Ну, соединяешь т1 с т2 по т1.срок <= т2.срок, группируешь минимум(т2.срок) по товару. Потом это соединяешь еще раз с т2 по срок = срок.
   Pro1001C
 
7 - 29.10.18 - 12:46
(6) Спасибо! Все просто
   uno-group
 
8 - 29.10.18 - 13:04
ИМХО в статусе должно быть 2 срока "от" и "до" тогда и вопросов не будет
   uno-group
 
9 - 29.10.18 - 13:08
Лучше работать с % оставшегося срока годности. 5 дней для молока с максимальным сроком хранения 7 дней и для стирального порошка со сроком хранения 2 года это два абсолютно разных статуса.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует