Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
759
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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.