En iyi yanıtlayıcılar
Değer Atanan Değişkene Şart Koşma

Soru
-
Merhabalar Bir Sorum Olacaktı.
SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI,
(SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SBAKIYE) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD
FROM dbo.TBLSTOKHAR
WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G')
GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKODSorgum Bu Şekilde
Ben Function'a Attığım Select Sonucunda Gelen Değeri "SONBAKIYE" diye Tanımladım bu son bakiyede gelen değerlerin Sıfır( 0 ) dan büyük olmasını istiyorum.
Ama WHERE SONBAKIYE > 0 Diyemiyorum.
- Düzenleyen FiRewaLL_Cr3w 8 Mart 2015 Pazar 22:03
Yanıtlar
-
Merhabalar Bir Sorum Olacaktı.
SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI,
(SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SBAKIYE) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD
FROM dbo.TBLSTOKHAR
WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G')
GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKODSorgum Bu Şekilde
Ben Function'a Attığım Select Sonucunda Gelen Değeri "SONBAKIYE" diye Tanımladım bu son bakiyede gelen değerlerin Sıfır( 0 ) dan büyük olmasını istiyorum.
Ama WHERE SONBAKIYE > 0 Diyemiyorum.
WITH MyCte AS ( SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, (SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SBAKIYE) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD FROM dbo.TBLSTOKHAR WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G') GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKOD ) SELECT * FROM MyCte WHERE SONBAKIYE > 0
- Yanıt Olarak İşaretleyen Serkan Canseven 16 Mart 2015 Pazartesi 06:57
Tüm Yanıtlar
-
-
Gruplanmış küme üzerinde HAVING kullanabilirsiniz.Diğer türlü zaten kullanmışsınız.
SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, (SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD FROM dbo.TBLSTOKHAR WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G') GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKOD
-
-
Merhabalar Bir Sorum Olacaktı.
SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI,
(SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SBAKIYE) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD
FROM dbo.TBLSTOKHAR
WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G')
GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKODSorgum Bu Şekilde
Ben Function'a Attığım Select Sonucunda Gelen Değeri "SONBAKIYE" diye Tanımladım bu son bakiyede gelen değerlerin Sıfır( 0 ) dan büyük olmasını istiyorum.
Ama WHERE SONBAKIYE > 0 Diyemiyorum.
WITH MyCte AS ( SELECT STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, (SELECT dbo.FN_STOKFATURASALBAKIYE(dbo.TBLSTOKHAR.FATURANO, dbo.TBLSTOKHAR.STOKKODU) AS SBAKIYE) AS SONBAKIYE, FATURANO, (BRUTFIYAT * (100 - ISK1) / 100) * (100 - ISK2) / 100 AS NETFIYAT, CARIKOD FROM dbo.TBLSTOKHAR WHERE (TIPI NOT IN ('TBL', 'TBLC', 'TIF', 'SVK')) AND (GCKOD = 'G') GROUP BY STOKKODU, KDV, ISK1, ISK2, BRUTFIYAT, TIPI, FATURANO, CARIKOD ) SELECT * FROM MyCte WHERE SONBAKIYE > 0
- Yanıt Olarak İşaretleyen Serkan Canseven 16 Mart 2015 Pazartesi 06:57