powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
9 сообщений из 9, страница 1 из 1
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929803
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть скрипт который вытягивает данные с таблицы rl - reservation_log c поля reason. Там находятся данные брак, отмена, возврат. Как мне разделить эти данные на раздельные поля? Я знаю что можно использовать структуру CASE,WHEN,THEN. Но не понимаю как правильно написать такой синтаксис.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT 
        rl.reason as reject_reason

    FROM
        mda.reservation_log as rl
        JOIN
        mda.store as st ON rl.store_id = st.md_id
        join mda.order_item oi on oi.reserve_id=rl.reservation_id
        join mda.sku s on s.id=oi.item_id
        join mda.product p on p.id=s.product_id
    where rl.created_at > '2020-01-01 00:00:00' and oi.created_at < '2020-02-01 23:59:59' and rl.is_successful=0
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929817
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите пример текущего результата и его трансформации, которая нужна.
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929875
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929877
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Резерв нет в наличии, брак нужно в отдельные столбцы, что-бы их было так-же возможно просуммировать потом
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929879
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в лоб и делай
SELECT if(rl.reason="брак", rl.reason, "" ), if(rl.reason="нет в наличии", rl.reason, "" )....
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929881
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

Как-то оно отсортировало просто отсоединив от первого столбца, если я проссумирую, оно будет учитывать пустые поля? как проссумировать потом столбцы?
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929886
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT SUM( if(rl.reason="брак", 1, 0 ), SUM( if(rl.reason="нет в наличии", 1, 0 )....
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929887
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исправила
...
Рейтинг: 0 / 0
SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
    #39929929
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skydog,

что за слово такое «проССумировать»? Проверочное слово «опоССум»?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SLQ. Как сделать выборку значений из одного столбца в каждый отдельно?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]