Benim kodlarımda çalışıyordu
Koşul belirttiniz mi ? Koşul belirtmezseniz bütün silahları toplar.
Örnek:
SELECT
SUM(@Atak := silah_log.adet*silah_liste.silahatak) AS ToplamAtak
FROM silah_log 
LEFT JOIN silah_liste ON
silah_liste.silahid = silah_log.silahid
WHERE
 silah_log.uyeid = UYE_ID AND
 silah_liste.silahid = SİLAH_ID