Hjälp med MySql JOIN behövs. Jag klarar inte av att tänka logiskt längre!

Pawel

Gudomlig sporthojare
Gick med
28 May 2007
Ort
Kävlinge
Hoj
Speed Triple 1050 -05
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...
 
select sum(od.product_w) as total_weight
from orders o
join order_detail od on od.id_order=o.id_order
where o.valid=1
 
Nyheter
Nicky Hayden-specialversion – såld för 2,5 miljoner

En exklusiv motorcykel med ...

BMW Motorrad Vision CE

På IAA Mobility 2025-mässan...

Höstrusch för våra fotografer

Inte bara sommarmånaderna, ...

Jonathan Rea avslutar sin racingkarriär

Efter nästan två decennier ...

Yamaha debuterar med V4 i MotoGP

Yamaha har meddelat att för...

Hojmys i Ugglans Park

Ända sedan början av 90-tal...

MC-mässan 2026

MC-Mässan är tillbaka 23–25...

Bike kör Stark Varg EX!

Under hösten kommer Bike gö...

Customhoj Bike Show 2026

Den 23 till 25 januari körs...

Racing på Kjula Dragway till helgen

Den kommande helgen (23-24 ...

Back
Top