powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вывести данные подменив цену?
3 сообщений из 3, страница 1 из 1
Как вывести данные подменив цену?
    #39976520
Добрый день!

Помогите, пожалуйста, разобраться с CASE.
Есть таблица FURI
В ней имеются столбцы name, color и price.

В первой строке name = тыква, color = красная, price = 100
Во второй строке name = морковь, color = красная, price = 50

Мне необходимо вывести данные о тыкве, подменив цену на тыкву ценой на морковь с этим же color.

select NAME, COLOR, PRICE,
case
when ?? какое условие необходимо задать??
end
from FURI where NAME = 'тыква';
...
Рейтинг: 0 / 0
Как вывести данные подменив цену?
    #39976547
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгения Черепахина,
Код: sql
1.
2.
3.
4.
SELECT f1.name, f1.color, f2.price
FROM FURI f1
JOIN FURI f2 ON f1.color = f2.color
WHERE f1.name = 'тыква' AND f2.name = 'морковь'
...
Рейтинг: 0 / 0
Как вывести данные подменив цену?
    #39976643
select t1.NAME,

t1.color,t1.PRICE as 'Цена тыквы',

case when exists(select 1 from FURI t2 where t2.color = t1.color and t2.NAME = 'морковь')

then (select t2.PRICE from FURI t2 where t2.color = t1.color and t2.NAME = 'морковь')

end as 'Цена тыквы'

from FURI t1


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


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