Я пытаюсь выяснить, как определить общий объем продаж для сотрудника с использованием MySQL. В БД есть 4 таблицы, которые помогут определить общий объем продаж. Мне удалось создать запрос, который выбирает все необходимые таблицы для вычисления Sales Total.Расчет общих продаж из нескольких таблиц MySQL
Запрос:
SELECT employees.eno, employees.ename, orders.ono, orders.eno,
parts.pno, parts.price,odetails.ono, odetails.pno, odetails.qty
FROM test.employees, test.parts, test.orders, test.odetails
WHERE employees.eno = orders.eno AND parts.pno = odetails.pno
Это приходит с таблицы, которая отображает имя сотрудника, пункт, цена это продается в. Я не знаю, куда идти отсюда. И любая помощь была бы очень признательна! Я не уверен, поможет ли хранимая процедура, и я мог бы назвать ее в программе Java для распечатки результатов. Просто очень смущаюсь здесь. Любая помощь будет оценена по достоинству. Спасибо!
Какой выход вы хотите? – Flimzy
Вы можете использовать 'SUM' и умножить на свое поле количества, чтобы получить общее количество. Проблема с 'sum' заключается в том, что она также сгруппировала ваши результаты, и в этом случае вы можете« присоединить »запрос к себе, чтобы возвращать записи, если хотите, чтобы все эти данные также были. Это я был вами, я бы выбрал все записи и выполнил отдельный запрос, который ** только ** выбирает общий объем продаж (если вы не хотите, чтобы ваши результаты были сгруппированы) –
Я хочу в основном найти, у какого сотрудника есть максимально высокий общий объем продаж в зависимости цена. Цена * Кол-во. Просто не уверен, как это сделать. – Bob