Jag har lyckats att stirra mig helt blind på 2 tabeller jag vill få ut information ifrån.
Jag ritar upp de väldigt förenklade bara för att försöka förklara.
orders
--------------------------------------------
| id_order | id_costumer | date_add | valid |
| 1 | 10 | 2011-05-01 | 1 |
| 2 | 11 | 2011-05-04 | 0 |
| 3 | 12 | 2011-05-05 | 1 |
| 4 | 13 | 2011-05-05 | 1 |
order_detail
---------------------------------------
| id_order | id_costumer | product_w |
| 1 | 10 | 200 |
| 2 | 11 | 250 |
| 2 | 12 | 200 |
| 2 | 13 | 500 |
| 3 | 10 | 200 |
| 3 | 11 | 250 |
| 4 | 12 | 200 |
| 5 | 13 | 300 |
Nu är det så att jag vill summera "product_w" för alla "id_order" som är markerade som "valid"
Hur beskriver man detta?
Nu har jag:
$result = mysql_query ("SELECT SUM(order_detail.product_w)
as total_weight
FROM order_detail
JOIN orders ON orders.id_order = order_details.id_order
Och sen då?
Nu är ju tabellerna länkade mot varandra med id_order. product_w är summerat. Hur gör jag urvalet? T.ex:
WHERE ((orders.valid) = '1')
Hjälp...
Jag ritar upp de väldigt förenklade bara för att försöka förklara.
orders
--------------------------------------------
| id_order | id_costumer | date_add | valid |
| 1 | 10 | 2011-05-01 | 1 |
| 2 | 11 | 2011-05-04 | 0 |
| 3 | 12 | 2011-05-05 | 1 |
| 4 | 13 | 2011-05-05 | 1 |
order_detail
---------------------------------------
| id_order | id_costumer | product_w |
| 1 | 10 | 200 |
| 2 | 11 | 250 |
| 2 | 12 | 200 |
| 2 | 13 | 500 |
| 3 | 10 | 200 |
| 3 | 11 | 250 |
| 4 | 12 | 200 |
| 5 | 13 | 300 |
Nu är det så att jag vill summera "product_w" för alla "id_order" som är markerade som "valid"
Hur beskriver man detta?
Nu har jag:
$result = mysql_query ("SELECT SUM(order_detail.product_w)
as total_weight
FROM order_detail
JOIN orders ON orders.id_order = order_details.id_order
Och sen då?
Nu är ju tabellerna länkade mot varandra med id_order. product_w är summerat. Hur gör jag urvalet? T.ex:
WHERE ((orders.valid) = '1')
Hjälp...