select sum(değer) as alias1,sum(değer)*2 as alias2,sum(değer)*3 as alias3 ...
şeklindeki bir sql de her seferinde ayrı ayrı bir sum işlemi yapıldığından yavaşlama olacaktır herhalde ...
önce bir view yaratıp onun üstünde tekrar işlem yapmak bana hız kazandırır diye düşünüyorum, bu doğru bir yöntem ...
4 uygun sonuç bulundu
- 26 Eki 2005 12:14
- Forum: FireBird
- Başlık: select ile alınan değer aynı cümlede tekrar kullanılabilirmi
- Cevaplar: 8
- Görüntüleme: 1958
- 25 Eki 2005 11:39
- Forum: FireBird
- Başlık: select ile alınan değer aynı cümlede tekrar kullanılabilirmi
- Cevaplar: 8
- Görüntüleme: 1958
select ile alınan değer aynı cümlede tekrar kullanılabilirmi
Örneğin,
select sum(değer) as alias1,alias1*2 as alias2
mümkünmüdür. aynı cümleyi aşağıdaki gibi yazabileceğimi biliyorum:
select sum(değer) as alias1,sum(değer)*2 as alias2
amacım cümleyi kısaltmak ve daha hızlı olmasını sağlamak
böyle bir cümle mümkünmüdür ve hız kazandırırmı?
select sum(değer) as alias1,alias1*2 as alias2
mümkünmüdür. aynı cümleyi aşağıdaki gibi yazabileceğimi biliyorum:
select sum(değer) as alias1,sum(değer)*2 as alias2
amacım cümleyi kısaltmak ve daha hızlı olmasını sağlamak
böyle bir cümle mümkünmüdür ve hız kazandırırmı?
- 16 Eki 2005 07:45
- Forum: FireBird
- Başlık: Subquery 'de birinciden aldığım değeri ikincide kullanmak?
- Cevaplar: 1
- Görüntüleme: 749
Kendi cevabımı buldum: CASE
CASE ile hallettim ...
- 16 Eki 2005 06:46
- Forum: FireBird
- Başlık: Subquery 'de birinciden aldığım değeri ikincide kullanmak?
- Cevaplar: 1
- Görüntüleme: 749
Subquery 'de birinciden aldığım değeri ikincide kullanmak?
----Tarih---,Sayı, Isim
10/10/2005, 10, can
10/10/2005, 15, can
10/10/2005, 15, cem
10/10/2005, 22, noname
11/10/2005, 10, can
11/10/2005, 10, cem
tablom bu .. istediğim tarihi gruplayarak can ve cem in toplamlarını görmek
----Tarih---,Sum(can),Sum(cem)
10/10/2005, 25, 15
11/10/2005, 10, 10
bunun ...
10/10/2005, 10, can
10/10/2005, 15, can
10/10/2005, 15, cem
10/10/2005, 22, noname
11/10/2005, 10, can
11/10/2005, 10, cem
tablom bu .. istediğim tarihi gruplayarak can ve cem in toplamlarını görmek
----Tarih---,Sum(can),Sum(cem)
10/10/2005, 25, 15
11/10/2005, 10, 10
bunun ...