SOL DIŞ SUM JOIN sorunu iki katına

0 Cevap php

Tablo: Alışveriş

shop_id shop_name  shop_time
1   Brian  40
2   Brian   31
3   Tom   20
4   Brian   30

Tablo: muz

banana_id  banana_amount  banana_person
1    1     Brian
2    1     Brian


: Ben şimdi yazdırmak istiyorum

İsim: Tom | Time: 20 | Muz: 0
Adı: Brian | Time: 101 | Muz: 2

Ben bu kod kullanılır:

$result = dbquery("SELECT tz.*, tt.*,
SUM(shop_time) as shoptime,
count(banana_amount) as bananas

 FROM shopping tt
 LEFT OUTER JOIN bananas tz ON tt.shop_name=tz.banana_person
 GROUP by banana_person
LIMIT 40
");



while ($data5 = dbarray($result)) {

echo 'Name: '.$data5["shop_name"].' | Time: '.$data5["shoptime"].' | Bananas: '.$data5["bananas"].'<br>';


}

Sorun yerine bu olsun ki:

Name: Tom | Time: 20 | Bananas: 0
Name: Brian | Time: 202 | Bananas: 6

Ben sadece bu çevrede nasıl bilmiyorum.

0 Cevap