У меня есть таблица корзин с этими столбцами:
- корзина (название корзины)
- цвет (цвет корзины)
- яблок (количество яблок в корзине)
- бананов (количество бананов в корзине)
- апельсинов (количество апельсинов в корзине)
- груши (количество груш в корзине)
- персиков (количество персиков в корзине)
В Query1 я определяю общее количество фруктов в каждой корзине, а также цвет каждой корзины:
SELECT basket, colour, apples+bananas+oranges+pears+peaches AS fruit
FROM baskets;
Запрос1 состоит из трех столбцов:
- корзина
- цвет
- фруктов (общее количество фруктов в корзине)
С помощью Query2 я определяю среднее количество фруктов во всех корзинах каждого цвета, извлекая информацию из результата Query1:
SELECT DISTINCT
candidate.colour,
candidate.fruit
(SELECT AVG(fruit)
FROM Query1 AS average
WHERE average.colour = candidate.colour) AS fruit
FROM Query1 AS candidate;
Query2 состоит из двух столбцов:
Можно ли вложить эти запросы, чтобы я мог получить результат Query2 только с одним запросом?
Ваша помощь будет высоко оценена. Спасибо.