Я тут )
Во первых задача решаема, я просто уверен.
Во вторых. Не нужно прикапываться к задачам )))
У нас есть 3 переменные.
Тип оборудования, дата подачи заявки и дата ее закрытия. (иммено заявки). Ибо я объяснял, что заявка не может быть закрыта, если внутри все задачи не выполнены.
Почему железяка указывается для заявки. Так сказал босс. Он сочел, что привязка оборудования к задачам, это чересчур, поэтому вешаем оборудование на заявку, а задачи внутри типа как бы по этому оборудованию решаются. Тут ты прав, не совсем логично, но хрен с ним. Как сказали, так и написал.
в sib_sum должен быть id от sib_oborud!
Так он там и есть.
Вообще у меня система построена на 4 таблицах основных .
3 из них ты уже видел, это zaya(таблица заявок), sib_sum (таблица задач), sib_oborud(таблица оборудования) и еще одна это sib_comm(таблица лога, по каждой заявке ведется лог, кто что сделал, как в винде примерно)
Дак вот отличительная особенность всех этих 4 таблиц, это то что они имеют поле id которое есть id заявки из zaya формирующееся там auto_increment 'om.
По нему (id) и идет связь между таблицами, что выцеплять при порсмотре заявки из какой.
если ты сейчас скажешь, что в РАБОТЕ может быть много железяк, то вешайся
Слава богу, как уже отметил раньше к работам железо не подцепляется.
Я не начну кочевряжится менять можно все.
Весь проект писался этими же руками что и этот текст, поэтому поменять что то проблем нет. Главное без потери данных.
И почему наш результат не верный, тот который по весам? Разницу запрос все же считает.
И почему ты думаешь что это будет не правильно сделать средствами php, ведь из базы не все 1600 записей выбираются верно? Средствами php нужно лишь суммировать результат и записать в ячейку на против соответствующего типа оборудования?