Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > Diğer Yazılımlar > SQL
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

SQL Yapısal sorgulama dili hakkında sorularınızı buraya sorabilirsiniz.

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 23-11-2017, 22:35   #1
koboy
Altın Üye
 
Giriş: 01/08/2006
Mesaj: 73
Varsayılan Tarihi geçmişler sıfır değerini vermek

Merhaba logo üzerinden veri alıyorum

Getdate ile şimdi ki zamanı çekiyorum ançak tarihi geçmiş olanları sınır yapmasını istiyorum

Örnek vereyim
05-07-2017 5000 tl
08-07-2017 6000 tl
09-07-2018 10.000
Getdateyi month ile aya çeviriyorum ayı geçenler sıfır olsun
Ama yıl gelmeyenlerin bakiyesini alsın

MONTH(LG_117_01_PAYTRANS.DATE_) AS 'VADE AYI',
YEAR(LG_117_01_PAYTRANS.DATE_) AS [VADE YILI],



CASE WHEN MONTH(GETDATE()) > MONTH( LG_117_01_PAYTRANS.DATE_) THEN 0 ELSE LG_117_01_PAYTRANS.TOTAL END AS TUTAR


FROM dbo.LG_117_01_PAYTRANS LG_117_01_PAYTRANS, dbo.LG_117_CLCARD LG_117_CLCARD
WHERE LG_117_CLCARD.LOGICALREF = LG_117_01_PAYTRANS.CARDREF AND (LG_117_01_PAYTRANS.CANCELLED=0.0) AND LG_117_CLCARD.CODE='120.01.00186'
GROUP BY LG_117_CLCARD.CYPHCODE, LG_117_CLCARD.CODE, LG_117_CLCARD.DEFINITION_, LG_117_01_PAYTRANS.DATE_, LG_117_01_PAYTRANS.TOTAL, LG_117_CLCARD.SPECODE3,
LG_117_01_PAYTRANS.PAID, LG_117_01_PAYTRANS.PAIDINCASH, LG_117_01_PAYTRANS.SIGN, LG_117_01_PAYTRANS.FICHEREF,LG_117_01_PAYTRANS.LOG ICALREF
HAVING (LG_117_01_PAYTRANS.PAID=0.0) AND (LG_117_01_PAYTRANS.PAIDINCASH=0) AND (LG_117_01_PAYTRANS.SIGN=0) AND (LG_117_01_PAYTRANS.FICHEREF>0)
ORDER BY LG_117_CLCARD.DEFINITION_
koboy Çevrimdışı   Alıntı Yaparak Cevapla
Eski 24-11-2017, 08:28   #2
Vedat Özer
Uzman
 
Vedat Özer kullanıcısının avatarı
 
Giriş: 04/01/2010
Şehir: Antalya
Mesaj: 2,053
Excel Vers. ve Dili:
OFFICE 2007 PRO TR - Win7 X64
Varsayılan

Selamlar,

Aşağıdaki sorguyu ekleyip deneyin.

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
CASE WHEN (MONTH(LG_117_01_PAYTRANS.DATE_)<MONTH(GETDATE()) OR YEAR(LG_117_01_PAYTRANS.DATE_)<YEAR(GETDATE())) THEN 0 ELSE
	 PAYTRANS.TOTAL END ,
__________________
حَسْبُنَا اللهُ وَنِعْمَ الْوَكِيلُ
Allah bize yeter, O ne güzel vekildir.

Forum Kuralları

vedatozer@outlook.com
Vedat Özer Çevrimdışı   Alıntı Yaparak Cevapla
Eski 24-11-2017, 14:59   #3
koboy
Altın Üye
 
Giriş: 01/08/2006
Mesaj: 73
Varsayılan

teşekkür ederim deniyorum
koboy Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 21:17


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım -- Beylikdüzü mali müşavir - Beylikdüzü mali müşavir - Lingerie - Dyeing Machine - Karton Bardak- Karton Bardak- Çorlu Dil Konuşma Terapisti- Çorlu Dil Konuşma Terapisti- Çorlu Konuşma Terapisti- Çorlu Konuşma Terapisti- Çorlu Özel Eğitim- Site Yönetimi- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Çorlu- Çorlu Araç Takip- Çorlu Su Arıtma- Gebze Emlak- Rampa- Rotary- Çorlu İnternet Sitesi- Çorlu Sürücü Kursu- Çorlu Sürücü Kursu- Şişli Avukat- Edirne Serbest Muhasebeci- Çorlu Etüt- İstanbul Botanik- Çorlu Sigorta- Kağıt Bardak- Kağıt Bardak- Kaplan Tekstil- Çorlu Perde- Çorlu Perde- Çorlu Havuz- Çorlu Havuz- Makina- Danışmazlar- Çorlu Perde Yıkama- Çorlu Perde Yıkama- Okul Danışmanlık- Çorlu Ayakkabı- İzmit Sigorta-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden