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

Ответить
Аватара пользователя

Автор темы
Denis_pog
Администратор
Сообщения: 68
Зарегистрирован: 05 янв 2017, 13:54
Репутация: 19
Пол: Мужчина
Контактная информация:

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

Сообщение Denis_pog » 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



Данный вариант подходит если у Вас созданы все склады и Вы не собираетесь их переименовывать или добавлять,
если честно, то данный вариант не правильный, позже будет выложен правильный вариант, с определением складов и их выводом
Компьютерный Центр Service PC - Ремонт и продажа компьютерной техники - www.bestpog.ru

Ответить

Вернуться в «SQL Запросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость