Jump to content

Recommended Posts

Hi Guys,

 

I am getting a little lost trying to create this query. I have a daily report that I need to run that gathers data from three different tables... I can't really give you a starting point, cause I can't seem to get there myself...

 

But here is goal. I have three tables... `items`, `orders` and `order_items`.

 

`Items` contains columns for `price` and a `item id`

`Orders` contains columns for `order_id` and `date`

`Order_items` contains columns for `order_id`, `item_id` and `quantity`

 

I need to get the sum total of all the orders for a specific date.

 

I am totally lost with this query.. any help would be greatly appreciated.

 

Link to comment
https://forums.phpfreaks.com/topic/214224-simply-baffled-help/
Share on other sites

SELECT SUM(items.price) FROM items
INNER JOIN order_items ON items.item_id = order_items.item_id
INNER JOIN orders ON order_items.order_id = orders.order_id
WHERE orders.date = (DATE)

 

Not sure if you're going to manually type in the date, or use PHP (for example) to pass it a variable containing the date you want, but unless I messed up on the INNER JOIN (UGH! I hate them!) this query should work for you.

Link to comment
https://forums.phpfreaks.com/topic/214224-simply-baffled-help/#findComment-1114721
Share on other sites

Thanks Miss_Rebelx!

 

I actually overlooked some fields in one of the tables that made this a lil easier. Here is what I have thats working...

 

SELECT SUM(`order_styles`.`sp` * `order_styles`.`quantity`) AS `order_totals` FROM (`order_styles`, `orders`) WHERE `order_styles`.`order_id` = `orders`.`id` AND `orders`.`issue_date` = '2010-09-23'

 

I am gonna test your solution out now... but I've always had problems clearly understanding joins!

 

 

Link to comment
https://forums.phpfreaks.com/topic/214224-simply-baffled-help/#findComment-1114741
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.