Software Engineer
Seçkin Üye
SQL:
/*
Bir ilaç şirketi satış elemanlarına ücretlerini komisyon şeklinde ödemektedir. Bir satış elemanı haftalık 600 TL ve haftalık brüt satışından %9 almaktadır.
Örneğin, 15000 TL tutarında bir haftalık satış yapan satış elemanı 600 TL ve 15000 TL’nin %9’unu kazanmaktadır, yani 1950 TL.
bir while döngüsü aracılığıyla 1000 ile 20000 arasında rasgele sayı üretip 10 satış elemanının satış tutarlarını oluşturun.
daha sonra satış elemanının haftalık hak edişini hesaplayın.
bu sonuçları bir tabloda gösterin.
ilk sütun rasgele oluşturulan satış elemanını satış tutarı,
ikinci süturn 600 tl sabit tutar,
üçüncü sütun satışın %9 unun hesaplanmış değeri,
ve son sütun haftalık hak edişi göstersin.
*/
Yukarıdaki soruyu kendiniz çözmeyi deneyiniz. Yapmaz iseniz altta yapılışını göstereceğim.
Çözüm
Çözüm
SQL:
Declare @satisTablosu Table
(
SatisTutari Money,
SabitTutar Money,
Pirim Money,
HakEdis Money
)
Declare @i INT = 1
Declare @tutar Money
While @i <= 10
Begin
Set @tutar = FLOOR(RAND()*(20000-1000+1)+1000)
Insert Into @satisTablosu
Select @tutar,600,@tutar * 0.09,600+@tutar * 0.09
Set @i = @i + 1
End
Select * From @satisTablosu