표 : 쇼핑는 무시 where 절
shop_id shop_building shop_person shop_time
1 1 Brian 40
2 2 Brian 31
3 1 Tom 20
4 3 Brian 30
테이블 : 건물
building_id building_city
1 London
2 Newcastle
3 London
4 London
테이블 : 바나나
banana_id banana_building banana_amount banana_person
1 2 1 Brian
2 3 1 Brian
2 1 1 Tom
내가 지금은 나에게 바나나 각 사람의 양을 표시 할
런던에서 삽니다.
은이 코드를 사용 :SELECT tt.*, tu.*, tz.*,
SUM(shop_time) AS shoptime,
Ifnull(banana_amount, 0) AS bananas
INNER JOIN buildings tu ON tt.shop_building=tu.building_id
FROM shopping tt
LEFT OUTER JOIN (SELECT banana_person, banana_building,
SUM(banana_amount) AS banana_amount
FROM bananas
GROUP BY banana_person) tz
ON tt.shop_person = tz.banana_person AND tt.shop_building = tz.banana_building
WHERE tu.building_city = 'London'
GROUP BY shop_person;
을하지만 그것은 작동하지 않습니다. 그것은 너무 늦게 말하고있는 것처럼, 런던을보아야합니다. 무시합니다.
'ignore'태그가 마음에 듭니다. –