firebird de union ve order by kullanımı (çözüldü)

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

firebird de union ve order by kullanımı (çözüldü)

Mesaj gönderen eren2000 »

3 adet table birleştiriliyor
selet fisno,tarih,tutar from t1
union
selet fisno,tarih,tutar from t2
union
selet fisno,tarih,tutar from t3
order by tarih

burada yapmak istediğim 3 tabledan çekilen veriler karışık olarak tarih sırasına sokulmalı. yani ilk tarih t3 deyse 1.sırada t1 deki 2.sırada vb. şeklinde sıralayacak. ama bunu ibexpert içinde sql olarak yazıp denediğimde hata veriyor. invalid order by clause diyor. Ama order by benim bildiğim böyle kullanılır. Neden yapmıyor ya da doğrusu nasıl yapılır? Teşekkürler.


order by bölümünde kaçıncı alana göre sıralama yapılacaksa onun rakamı yazılmalıymış.

yani
order by 2

tarihe göre sıralama yaptırıyor.
En son eren2000 tarafından 06 Haz 2007 08:07 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
mahsuni
Üye
Mesajlar: 99
Kayıt: 21 Haz 2003 01:09
Konum: Ankara-Mamak

Mesaj gönderen mahsuni »

Kod: Tümünü seç

selet fisno,tarih,tutar from t1 
union 
selet fisno,tarih,tutar from t2 
union 
selet fisno,tarih,tutar from t3 
order by 2
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

tşk.

Mesaj gönderen eren2000 »

Mahsuni teşekkürler. bulduktan sonra gördüm. Sağol kardeş .
Cevapla