Вывод название складов (Версия 1)
Добавлено: 24 ноя 2018, 04:15
Выводим название складов в запросах.
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
Данный вариант подходит если у Вас созданы все склады и Вы не собираетесь их переименовывать или добавлять,
если честно, то данный вариант не правильный, позже будет выложен правильный вариант, с определением складов и их выводом
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
Данный вариант подходит если у Вас созданы все склады и Вы не собираетесь их переименовывать или добавлять,
если честно, то данный вариант не правильный, позже будет выложен правильный вариант, с определением складов и их выводом