2013-10-25 27 views
0

我有以下查詢,我需要用來總結表中的列,但然後我需要通過CONTRACT_PERCENTAGE多個它。 CONTRACT_PERCENTAGE存儲在與版稅不同的表格中,稱爲isrc_codes。兩個表共享TRACK_ISRC列。有沒有一種方法可以從isrc_codes中獲取CONTRACT_PERCENTAGE並將其用於計算總和?MySQL查詢使用計算總結與字段從不同的表

$add = mysqli_query($con,"SELECT sum(DISTRIBUTED_AMOUNT/EXCHANGE_RATE * CONTRACT_PERCENTAGE) FROM royalties WHERE BUNDLE_ARTIST = '".$row['artistname']."'");   
while($addamount = mysqli_fetch_array($add)) {    
echo '<td>$' . number_format($addamount[0], 2, '.', '') . '</td>';   
} 
+0

您需要了解SQL注入。(和你連接問題) – 2013-10-25 05:42:55

+0

我知道SQL注入,我用準備好的發言任何更新或插入,但也許還有更多。此代碼只能在我的管理員端訪問,並且無法公開訪問 –

回答

1

嘗試此查詢..

"SELECT sum(r.DISTRIBUTED_AMOUNT/r.EXCHANGE_RATE * i.CONTRACT_PERCENTAGE) FROM royalties r, isrc_codes i WHERE r.TRACK_ISRC = i.TRACK_ISRC AND r.BUNDLE_ARTIST = '".$row['artistname']."'"