📄 Tam SQL Kodu (Referans)

Analiz eklerken buradan kod parçalarını kopyalayabilirsiniz

CREATE VIEW dbo.FIRMA_SIPARIS_TOPLAMLARI
AS
SELECT 
    FIS.FICHENO, 
    FIS.DATE_, 
    FST.DURUM, 
    FIS.DEFINITION_, 
    DATEDIFF(DAY, FIS.DATE_, GETDATE()) AS GUN, 
    FIS.KULLANICI, 
    FIS.GENEXP, 
    FIS.TOPLAM, 
    ISNULL(FB.FISBAK, 0) AS FISBAK, 
    ISNULL(FIS.TOPLAM, 0) - ISNULL(FB.FISBAK, 0) AS KALAN
FROM 
    dbo.FIRMAYA_GORE_FIS_TOPLAMLARI AS FIS 
    LEFT OUTER JOIN dbo.FICHE_STATUS AS FST ON FST.REF = FIS.STATUS 
    LEFT OUTER JOIN dbo.FISNO_FIRMA_BAKIYE AS FB ON FB.FICHENO = FIS.FICHENO 
    LEFT OUTER JOIN dbo.COMPANIES AS CMP ON CMP.DEFINITION_ = FB.FIRMA AND FB.FIRMA=FIS.DEFINITION_ 
WHERE 
    FIS.STATUS NOT IN (3, 4) 
    AND REPLACE(FIS.DEFINITION_, ' ', '') = REPLACE(ISNULL(FB.FIRMA, ''), ' ', '')
    AND ISNULL(CMP.DEFINITION_, '') <> ''

UNION

-- FB.FIRMA degeri bos olanlari getirir
SELECT 
    FIS.FICHENO, 
    FIS.DATE_, 
    FST.DURUM, 
    FIS.DEFINITION_, 
    DATEDIFF(DAY, FIS.DATE_, GETDATE()) AS GUN, 
    FIS.KULLANICI, 
    FIS.GENEXP, 
    FIS.TOPLAM, 
    ISNULL(FB.FISBAK, 0) AS FISBAK, 
    ISNULL(FIS.TOPLAM, 0) - ISNULL(FB.FISBAK, 0) AS KALAN
FROM 
    dbo.FIRMAYA_GORE_FIS_TOPLAMLARI AS FIS 
    LEFT OUTER JOIN dbo.FICHE_STATUS AS FST ON FST.REF = FIS.STATUS 
    LEFT OUTER JOIN dbo.FISNO_FIRMA_BAKIYE AS FB ON FB.FICHENO = FIS.FICHENO  AND FB.FIRMA=FIS.DEFINITION_ 
WHERE 
    FIS.STATUS NOT IN (3, 4) 
    AND ISNULL(FB.FIRMA, '') = ''


➕ Yeni Kod Analizi Ekle

📋 Mevcut Analizler (0)

Henüz kod analizi eklenmemiş.

Yukarıdaki formu kullanarak ilk analizi ekleyin.