Arama butonu
5
Cevap
758
Tıklama
0
Öne Çıkarma
Sql sorgu
T
11 yıl
Çavuş
Konu Sahibi

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?



F
11 yıl
Yarbay

T
11 yıl
Çavuş
Konu Sahibi

mümkün ama cevabını yazsaydın çok güzel olurdu :D


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @fsh77
F
11 yıl
Yarbay

S
11 yıl
Çavuş

iyi de tarihler 1 gün göstermişsin ama 1 ay demişsin


Bu mesaja 1 cevap geldi.
S
11 yıl
Çavuş

ö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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.