Страница 1 из 1

Вывод название складов (Версия 1)

Добавлено: 24 ноя 2018, 04:15
Denis_pog
Выводим название складов в запросах.

CASE
WHEN waybills.record_type = 0 THEN
(
CASE
WHEN waybills.contractor_id = 0 THEN 'На склад: Электроника'
WHEN waybills.contractor_id = 2 THEN 'На склад: Канцелярия'
WHEN waybills.contractor_id = 3 THEN 'На склад: Склад'
WHEN waybills.contractor_id = 4 THEN 'На склад: Авто'
ELSE
'Другой склад'
END
)
ELSE
suppliers.name
END AS contractor_name


Где:

waybills.record_type = 0 ( 0 - это перемещение)

contractor_id = shop.id - т.е. если у нас индификатор (ID) склада равен 0, то contractor_id будет также равен 0

Если это не перемещение, т.е. waybills.record_type = ID покупателя или поставщика, то выводим его наименование - ELSE suppliers.name



Данный вариант подходит если у Вас созданы все склады и Вы не собираетесь их переименовывать или добавлять,
если честно, то данный вариант не правильный, позже будет выложен правильный вариант, с определением складов и их выводом