У меня возникли проблемы с записью подзапроса MySQL.подзапрос mysql в той же таблице
В таблице SALES имеет названия столбцов:
sales_date | staff_id | sales_amount
для записи продаж каждого отдельного сотрудника.
То, что я пытаюсь достичь с помощью этого запроса, представляет собой таблицу, которая отображает среднесуточные продажи для выбранного сотрудника, а также среднесуточные продажи для всех сотрудников. Я хочу показывать только дни, когда у выбранного сотрудника были продажи.
SELECT staff_id, sales_date, AVG(sales_amount) AS avgsales, sales_amount
FROM sales
GROUP BY sales_date
WHERE
(SELECT sales_date
FROM sales
WHERE staff_id = $staff_id) // this subquery shows all the dates that staff has records in
Я хочу, чтобы показать что-то вроде этого:
Staff_id | Sales date | AverageSales | Employee_sales
---------+------------+--------------+----------------
001 | 2016-04-18 | £2000 | £1800
---------+------------+--------------+----------------
001 | 2016-04-17 | £3405 | £4000
---------+------------+--------------+----------------
001 | 2016-04-16 | £1450 | £1400
---------+------------+--------------+----------------
Это сработало отлично, спасибо вам большое! –
Если вы считаете, что это правильный ответ, нажмите галочку рядом с вопросом, чтобы другие увидели его как правильный ответ при просмотре этой страницы. – kainaw