Этот вопрос закрыт для ответов, так как повторяет вопрос Как составить SQL запрос с определенным условием?
@eldar_web

Как составить SQL запрос правильно с определенным условием?

Никак не могу придумать запрос.
Есть две таблицы prices и price_items (принадлежит к prices - references price_id).
Для них этих двух таблиц есть одна таблица рейтингов - ratings с полями:
type_id: здесь может быть id prices или price_items
type_name: 'price' или 'price_items'
ball: соответственно рейтинг

Как вытащить одним запросом рейтинг (ball) у prices_items c условием, что если у него отсутствует запись, то берем ball у родителя price?
Вроде так не работает:
SELECT price_ratings.ball FROM price_ratings, price_items
WHERE price_ratings.type_id IN (CASE
WHEN price_ratings.type_id != price_items.id THEN price_items.price_id
END)
  • Вопрос задан
  • 153 просмотра
Ответы на вопрос 1
idShura
@idShura
Тебе уже ответили тут
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы