我正在創建一個報告。在這裏,我顯示的是全部的銷售線索,通過傳真發送的線索和通過短信發送的線索。我寫了一個過程來獲取記錄。在這裏,我必須檢查通過短信發送的信息和通過傳真發送的信息不應爲零的情況。如果兩者都爲零,我不應該獲取記錄。如果其中一人有任何價值,我應該取得記錄。是否有可能通過SQL查詢來實現它。在一個條件下實現兩個過濾器 - SQL
FROM OP註釋astander
SELECT C.ClientID ,
C.ClientName ,
C.OrganizationName,
C.FirstName ,
S.SMSOverageRate ,
'' as Cost ,
Count(*) as TotalLeads ,
Sum(CASE DeliveryViaFax WHEN 'Y' THEN 1 ELSE 0 END) AS FaxCount ,
Sum(CASE DeliveryViaSMSEmail WHEN 'Y' THEN 1 ELSE 0 END) AS SMSCount
FROM CMN_LeadSaleDetails S INNER JOIN
CMN_LeadClients C ON C.ClientID = S.BuyerID
WHERE C.SellerTenantId = @TenantId
AND S.SellerJournalID = CASE @JournalId WHEN 0 THEN S.SellerJournalID ELSE @JournalId END
GROUP BY C.ClientID ,
C.ClientName ,
C.OrganizationName,
C.FirstName ,
S.SMSOverageRate
是的,它是,b讓你給出一個更詳細的答案,這將真正鼓勵你,你介意分享你現在的代碼嗎? – 2009-12-01 08:58:59