• 20-03-2016, 18:55:58
    #1
    Arkadaşlar merhaba bir personel bir de maasaralik isminde iki tablo mevcuttur.
    personel tablosunda personelle ilgili bilgiler tutulmaktadır. ve personelin maası tutulmaktadır. maas aralığında da maasaralik_id, maasaralik_baslangic ve maasaralik_bitis.

    amaç şudur. personel tablosunda yer alan x id numaraya sahip olan kullanıcının maaşı maasaralik tablosunda baslangıç ve bitiş değerleri arasında ise ve maasaralik_id si 3 ise personelin maaşı %10 artacak.

    yardımcı olabilir misiniz
  • 22-03-2016, 11:02:20
    #2
    update p
    set p.Maas = p.Maas + ((p.maas / 100) * 10)
    from personel p
    join maasaraligi m on p.PersonelId = M.PersonelId
    where
    1=1
    and p.PersonelID = x
    and m.BaslangicAraligi >= 111
    and m.BitisAraligi < 122