Kanske detta fungerar?
SELECT *, (SELECT SUM(amount) FROM tbl_order WHERE order_week = c.week AND order_door = c.door) AS sum_amount FROM tbl_order_capacity c
1 svar · 501 visningar · startad av evilaid
Hej
Suttit i två timmar och sökt och provat men får fan inte till det.. Vet inte om någon har tid att kolla på det men, gör ett försök...
Jag vill få till en join sats som summerar det som är inom "join".
Alltså så här började jag med koden
SELECT c.door, c.week
FROM tbl_order_capacity AS c INNER JOIN
tbl_order AS o ON c.door = o.door AND c.week = o.order_week
tanken är att när jag hämtar en rad från "tbl_order_capacity" så vill jag få ut summan av alla rader i "tbl_order" där "c.door = o.door" och "c.week = o.order_week" och då är det fältet "amount" som jag vill få fram summan av?
Börjar fundera på om det är möjligt?
Tabeller ser ut som nedan..
tbl_order_capacity
id
week
door
amount
closed
tbl_order
id
order_week
order_door
amount
Tacksam för all hjälp och suppport..
Kanske detta fungerar?
SELECT *, (SELECT SUM(amount) FROM tbl_order WHERE order_week = c.week AND order_door = c.door) AS sum_amount FROM tbl_order_capacity c