Personel & Zimmet Takip Programı (KZT-v.5) foruma eklenmiştir. 
http://www.excelce.net/forum/index.php?topic=1676.0

Gönderen Konu: SQL İSTEK  (Okunma sayısı 15426 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı a_self_lion

  • Excelce Onbaşı
  • **
  • İleti: 13
  • Puan +0/-0
  • Excel'den Daha Fazlası!..
  • Ad Soyad: özcan özarslan
  • İl / İlçe: antalya
  • Mesleğiniz: bilgi işlem
SQL İSTEK
« : 02 Ağustos 2014, 17:57:02 »
Kod: [Seç]

'                  0          1           2               3             4              5              6              7               8             9
SELECT ENVIKI_MLZ,MALZSTOK_ADI1,MALZSTOK_ANA_BIRM,ENVIKI_DEVR_MIKT,ENVIKI_IRS_MIKT,ENVIKI_FATTES_MIKT,ENVIKI_GIRIS_MIKT,ENVIKI_URTIM_MIKT,ENVIKI_ART_MIKT,ENVIKI_RZG_MIKT, '
'                        10               11              12          13              14            15
 ENVIKI_CIK_MIKT,ENVIKI_IML_MIKT,ENVIKI_EKS_MIKT,ENVIKI_HAS_MIKT,ENVIKI_IAD_MIKT,ENVIKI_SAT_MIKT
 FROM ENVIKI
 LEFT OUTER JOIN MALZSTOK ON MALZSTOK_KOD = ENVIKI_MLZ

 WHERE ENVIKI_CPFACD = '" + DEPARTMAN + "' AND
 ENVIKI_TAR = '" + BASTAR + "' AND
 ((ENVIKI_MLZ BETWEEN '11' AND '12') OR
  (ENVIKI_MLZ BETWEEN '12' AND '39'))


AND NOT (((ENVIKI_DEVR_MIKT + ENVIKI_IRS_MIKT + ENVIKI_FATTES_MIKT + ENVIKI_GIRIS_MIKT + ENVIKI_URTIM_MIKT + ENVIKI_ART_MIKT + ENVIKI_RZG_MIKT) - (ENVIKI_CIK_MIKT + ENVIKI_IML_MIKT + ENVIKI_EKS_MIKT + ENVIKI_HAS_MIKT + ENVIKI_IAD_MIKT + ENVIKI_SAT_MIKT )) = 0) 



ORDER BY ENVIKI_MLZ



Yukarıdaki sql sorgumda sorunsuz bir şekilde verilerimi alabiliyorum. Yapmak istediğim şu ki
Kod: [Seç]
[
AND NOT (((ENVIKI_DEVR_MIKT + ENVIKI_IRS_MIKT + ENVIKI_FATTES_MIKT + ENVIKI_GIRIS_MIKT + ENVIKI_URTIM_MIKT + ENVIKI_ART_MIKT + ENVIKI_RZG_MIKT) - (ENVIKI_CIK_MIKT + ENVIKI_IML_MIKT + ENVIKI_EKS_MIKT + ENVIKI_HAS_MIKT + ENVIKI_IAD_MIKT + ENVIKI_SAT_MIKT )) = 0) 

/CODE]
Burada devir giriş ve çıkışların satışların sonucu 0 ise listelenmesin diyorum sorun yok
Burada bir kontrol daha yapıp bu AND NOT olanı sorguma şöyle bir kontol eklemek istiyorum ENVIKI_MLZ alanımdaki "110506001" den "110809109"  arası malzemelerimde çıkış kısmında ENVIKI_SAT_MIK dikkate almadan yani satışı dikkate almadan direk giriş ve çıkışlar sıfı ise getirmesin kısaca bazı malzemelerin satışlarını dikkate almadan satışı olsada gelmesini istemiyorum. bu aralığı kod aralığı atlayarak yada bir kod için yapabilmem gerekli bunun için nasıl bir kod yazmam gerekiyor.

biraz uzun oldu ama anlatabilmişimdir inşallah.

Saygılarımla.