How to Divide one Column by Another in MySQL or Oracle Database: Oracle MySQL Operators: / Table of Contents Problem Example Solution Discussion Problem You want to divide one column by another in MySQL or Oracle. Example An online store has an orders table with data in the columns order_id, total_order_payment, and item_count. order_idtotal_order_paymentitem_count 124 2154 3562 Let’s say we want to extract the average cost per item for each order, i.e., the total payment for the order divided by the item count. Solution A query to do this is: SELECT order_id, total_order_payment / item_count AS average_item_cost FROM orders; Here’s what you get with this query: order_idaverage_item_cost 10.5 23.75 328 Discussion To divide a column by another in MySQL and Oracle, use the division operator /. Put the first column or expression before the / operator and the second column or expression after the / operator. You may use the division operator / to divide by constant values as well. For example, to find out the price with a 50% discount, use this query: SELECT order_id, total_order_payment / 2 AS payment_after_discount FROM orders; Recommended courses: SQL Basics in MySQL Common MySQL Functions SQL Practice Set in MySQL Recommended articles: SQL for Data Analysis Cheat Sheet How the Division Operator Works in SQL 10 Beginner SQL Practice Exercises With Solutions SQL Numeric Functions See also: How to Round Up a Number to the Nearest Integer in SQL How to Multiply Two Columns in SQL Subscribe to our newsletter Join our monthly newsletter to be notified about the latest posts. Email address How Do You Write a SELECT Statement in SQL? What Is a Foreign Key in SQL? Enumerate and Explain All the Basic Elements of an SQL Query