Şimdi Ara

SQL DE KENDİNE GÜVENEN VARSA..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
6
Cevap
0
Favori
348
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • PARADOX veritabanı ile aşağıda PSEUDO kodu bulunan
    bir SQL sorgusu için yardırmaktayım.....
    Amacım 1 aylık günlük bazda
    Peşin ödemeli ve Karşı ödemeli KAR oranlarını
    içinde yıllık kar bilgisi bulunan bir dosyadan çekmek.

    önemli nokta:SELECT içindeki 3 kolonun tamamı veritabannındaki
    aynı kolonu kullanmak zorunda. Bu amaçla kolonları belirlerken
    SELECT içinde kolonlar için SUBSELECT kullandım. (Daha iyi bir
    fikri olan yoksa...)

    burada GUNLUKTARIH bir FOR.NEXT döngüsü içinde bir ay içindeki her
    gün için otomatik arttırılmalı.

    SELECT
    (SELECT SUM(kar_oranı) FROM 'GUNLUK.DB' WHERE TARIH=GUNLUKTARIH AND ODEMETIPI='PESIN') AS PESIN,
    (SELECT SUM(kar_oranı) FROM 'GUNLUK.DB' WHERE TARIH=GUNLUKTARIH AND ODEMETIPI='KARSI') AS KARSI, (KARSI+PESIN)

    FROM 'GUNLUK.DB'
    WHERE TARIH>TARIH1 AND TARIH<TARIH2

    GROUP BY TARIH
    ORDER BY TARIH



    sonuç olarak aşağıdaki tabloya benzer

    TARIH | PESIN_KAR | KARSI_KAR | KAR_TOPLAMI
    ----------------------------------------------------------------------
    1.AĞUSTOS | 111111111 | 2222222222 | 33333333333
    2.AĞUSTOS | 111111111 | 2222222222 | 33333333333
    3.AĞUSTOS | 111111111 | 2222222222 | 33333333333
    ....
    ..
    31.AĞUSTOS | 111111111 | 2222222222 | 33333333333


    fikir ve görüşlerinizi yazın. alternatif varmı yada nasıl yapılır?



    < Bu mesaj bu kişi tarafından değiştirildi lennie -- 23 Kasım 2006; 14:07:00 >







  • Ee sorun nedir?
  • yukarıda gördüğün KOD çalışmıyor arkadaşım sorun bu...
    subselect mantığında bir hata olabilir diye düşünüyorum.

    ben de nasıl yaparım diye sormuştum.
  • Veritabanı yapısını ve ne istediğini anlayamadım, çok karışık yazmışsın.

    Mesela "SELECT içindeki 3 kolonun tamamı veritabannındaki aynı kolonu kullanmak zorunda." demişsin de ne demek istemişsin anlaşılmıyor. Ben anlayamamış olabilirim tabi, kazmalık bende olabilir...

    Diğer arkadaşlar anladılar mı acaba?
  • quote:

    Orjinalden alıntı: lennie

    yukarıda gördüğün KOD çalışmıyor arkadaşım sorun bu...
    subselect mantığında bir hata olabilir diye düşünüyorum.

    ben de nasıl yaparım diye sormuştum.

    şayet bir kişinin senin burada yaptığın hatayı anlayabilmesi için beyninin içinde bir tane paradox sql komut doğrulayıcısı taşıyor olması gerek...

    belkide hata mesajını verirsen, sana daha çok yardımcı olunur, belkide (KARSI+PESIN) kısmından sonra AS TOPLAM yazmadığın için hata veriyordur...
  • expression builder ile oluştur
    orda left right gibi text fonksiyonları kullanabilirsin
    mesela kolonun sağdan bilmem kaç rakamı şu ise gibi
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.