v2.5.2
Giriş yap

Php mysql zarar eden işlemleri listeleme

spleidanger
350 defa görüntülendi

Merhaba herkese iyi çalışmalar elimizde alış satışların tutulduğu veritabanı mevcut bu veritabanı üzerinden şu işlemi yapmak istiyorum fakat mysql formülu nedir bilmiyorum yardımcı olabilir misiniz? Yapmak istediğim işlem:

$pos_komisyonu=($row['satis'] / 100) * $row['pos_komisyon'];
$kar = $row['satis']-$row['alis'];
$kar=$kar-pos_komisyonu;

Bu yukarıdaki işlemi php ile yapabiliyorum fakat benim istediğim bunun mysql formülünü nasıl yapabilirim
yukarıdaki amaç şu
satış fiyatından alış fiyatını çıkarıp kârımızı söylüyor ve kârın içinden pos komisyonu çıkarıp bize net kalan kâr'ı söylüyor
mysql hali lazım çünkü php sorgusu yazacağım zarar eden satışları listelemek için

Cevap yaz
Cevaplar (3)
munzevi
940 gün önce

bağlantını aynı tut. normalde tablo kolonlarının adını yazarak çağrıyorsun, bunda da "as" diyerek tabloyu o an için soyut olarak anlamdırıyorsun veya adlandırıyorsun neyse artık.

SELECT 
    @netkar:=ROUND(((satis - alis) - (satis / 100 * komisyon)), 2) as kar
FROM `bos`

bunu al pdo da sql işlemi yazdığın yer ile değiştir. sonucu ise ["kar"] olarak al, bu kadar. aynısı yani.

spleidanger
940 gün önce

Munzevi kod için çok teşekkürler fakat bunu PHP PDO'da nasıl kullanabilirim onunla ilgili örnek atabilir misiniz?

munzevi
940 gün önce
SELECT 
	@pos_komisyon:=ROUND((satis / 100 * komisyon),2), 
	@kar:=ROUND((satis - alis),2), 
	@netkar:=ROUND(((satis - alis) - (satis / 100 * komisyon)), 2) 
FROM `bos`

https://prnt.sc/sUTfCOhxZmhA

sadece son sonucu istiyorsan bunu kullanman daha mantıklı

SELECT 
    @netkar:=ROUND(((satis - alis) - (satis / 100 * komisyon)), 2) as kar
FROM `bos`