Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Последнняя запись в главной таблице связанная с подчиненной?

Здравствуйте. Не подскажите как правильно реализовать. Нужно выбрать последнюю запись в таблице parent1 и потом все записи с таблицы child1 связанные по ключу.
Или есть более правильное решение? Cпасибо.
SELECT  "product_id", "amount" FROM"child1" WHERE "child1"."parent_id" = (SELECT  "product_id", "amount" FROM "parent1"ORDER BY "parent1"."id" DESC LIMIT 1)
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Merion Academy
    Автоматизированное тестирование на Python
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@mishania666
SELECT *
FROM (
	SELECT  "product_id", "amount"
	FROM "parent1"
	ORDER BY "parent1"."id" DESC 
	LIMIT 1
) t
UNION
SELECT  "product_id", "amount" 
FROM "child1" 
WHERE "child1"."parent_id" = (SELECT "product_id" FROM "parent1"ORDER BY "parent1"."id" DESC LIMIT 1)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы