2013-06-20 68 views
1

我已創建每日總計的視圖。我需要排除行才能獲得更準確的數字。 在名爲PaymentCode和CustomerID的視圖中有兩列(以及其他)。我需要排除其中PaymentCode = Account and CustomerID = CASHLIGTSQL查看,排除其中一列值等於另一列的行

使用<>不工作,因爲它然後取出其中的一切= PaymentCode帳戶 這不是我所需要試過行。

的樣本數據

 
| PAYMENTCODE | CUSTOMERID | 
---------------------------- 
|  CASH | CASHLIG | 
|  CCARD | CASHLIG | 
|  ACCOUNT | 10VICT003 | 
|  ACCOUNT | CASHLIG | 
|  CCARD | CASHLIG | 
|  ACCOUNT | CASHLIG | 

有什麼建議?我試圖尋找這個答案,但不知道如何去評論它。

您的幫助將不勝感激。

+0

請發佈您到目前爲止嘗試過的內容。代碼總是有幫助的。 –

+0

請顯示一些示例數據和預期輸出。我很難理解這個問題。 –

+0

您會看到有幾行sPayMCode = Account和CustomerID = CASHLIG,這些是我需要排除的行。 示例代碼:http://i.imgur.com/gUF2ZXe.png 輸出:http://i.imgur.com/TVy9xH4.png 如果您需要更多信息,請讓我知道 – Mordecai

回答

0

修訂嘗試

CREATE VIEW vw_DailyTotals AS 
SELECT ... 
    FROM ... 
WHERE PaymentCode <> 'ACCOUNT' 
    OR CustomerID <> 'CASHLIG' 

輸出示例:

 
| PAYMENTCODE | CUSTOMERID | 
---------------------------- 
|  CASH | CASHLIG | 
|  CCARD | CASHLIG | 
|  ACCOUNT | 10VICT003 | 
|  CCARD | CASHLIG | 

這裏是SQLFiddle演示。

+0

喜彼得,這裏的這兩列的圖像http://i.imgur.com/pW30Ynh.png你看到sPayMCode = Account和CustomerID = CASHLIG的兩行必須排除,我試過上面的例子,它似乎正在做我所需要的,我只是檢查我的數字。感謝您的回答。我會更新你是否有效。 – Mordecai

+0

@Mordecai還行。這裏是你的樣本數據** [sqlfiddle](http://sqlfiddle.com/#!3/a40cb/1)**。請看一下。它會給你你想要的結果嗎? – peterm

+0

好吧,它似乎在當前視圖中工作,行不再顯示。我只需要檢查一下我的最終觀點,即每日總計按公司細分。 – Mordecai

相關問題