Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Software Engineer
Seçkin Üye
Katılım
22 Eyl 2016
Mesajlar
360
Çözümler
2
Tepki puanı
155
Ödüller
8
9 HİZMET YILI

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
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
 
Uzman Üye
Katılım
10 Ocak 2016
Mesajlar
153
Tepki puanı
17
Ödüller
9
10 HİZMET YILI
Bu MySql veritabanı değil sanırım. Çoğumuz bilmeyiz bunu.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...