Şimdi Ara

Sql sorgu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
720
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar şöyle bir şey yapmak mümkün mü acaba

    Table şu kolon ve verilerden oluşuyor

    TARİH TAdet Tutar
    17-06-2014 5 1500



    Bu tek satır ben sorgum ile bunu Tutar / TAdet yapıyorum ve 300 buluyor tmm ama 5 tane ve tarihler arası 1 ay olacak şekilde yapabilirmiyim?

    Sonuç

    Tarih Tadet Tutar
    17-06-2014 1 300
    18-06-2014 2 300
    19-06-2014 3 300
    20-06-2014 4 300
    21-06-2014 5 300



    Bu mümkün mü acaba?



  • Mümkün
  • fsh77 kullanıcısına yanıt
    mümkün ama cevabını yazsaydın çok güzel olurdu :D
  • Sorunu cevapladım :)
  • iyi de tarihler 1 gün göstermişsin ama 1 ay demişsin
  • önce şöyle bir prosedür yaz:

    create proc sp_Bol(
    @tarih date,
    @adet int,
    @tutar int
    )

    as
    begin
    declare @tabloDegiskeni table ( tar date,ad int, tu int )

    declare @i int = 0

    while @i<@adet
    begin
    insert into @tabloDegiskeni (tar,ad,tu)
    select DATEADD(day,@i,@tarih),@i+1, @tutar/@adet
    set @i = @i + 1
    end

    select * from @tabloDegiskeni

    end


    sonra şöyle çağır:

    declare @d date= (select cast (getdate() as date) )

    exec sp_Bol @d, 5, 1500

    göreceksin ki işini görecek



    < Bu mesaj bu kişi tarafından değiştirildi selsoft -- 18 Eylül 2014; 15:54:36 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.