SELECT ['VISA CK - 021810$'].[ACCT NBR #1], ['VISA CK - 021810$'].[ALT CUST NM #1], ['VISA CK - 021810$'].[LAST USED]
FROM ['VISA CK - 021810$']
WHERE ['VISA CK - 021810$'].[ALT CUST NM #1]
IN (
SELECT ['VISA CK - 021810$'].[ALT CUST NM #1]
FROM ['VISA CK - 021810$']
GROUP BY ['VISA CK - 021810$'].[ALT CUST NM #1]
HAVING COUNT(['VISA CK - 021810$'].[ALT CUST NM #1]) > 1
)
AND ['VISA CK - 021810$'].[ACCT NBR #1]
IN (
SELECT ['VISA CK - 021810$'].[ACCT NBR #1]
FROM ['VISA CK - 021810$']
GROUP BY ['VISA CK - 021810$'].[ACCT NBR #1]
HAVING COUNT(['VISA CK - 021810$'].[ACCT NBR #1]) > 1
)
0
A
回答
0
使用改寫聯接:
SELECT t.[ACCT NBR #1],
t.[ALT CUST NM #1],
t.[LAST USED]
FROM ['VISA CK - 021810$'] t
JOIN (SELECT ['VISA CK - 021810$'].[ALT CUST NM #1]
FROM ['VISA CK - 021810$']
GROUP BY ['VISA CK - 021810$'].[ALT CUST NM #1]
HAVING COUNT(['VISA CK - 021810$'].[ALT CUST NM #1]) > 1) x ON x.[ALT CUST NM #1] = t.[ALT CUST NM #1]
JOIN (SELECT ['VISA CK - 021810$'].[ACCT NBR #1]
FROM ['VISA CK - 021810$']
GROUP BY ['VISA CK - 021810$'].[ACCT NBR #1]
HAVING COUNT(['VISA CK - 021810$'].[ACCT NBR #1]) > 1) y ON y.[ACCT NBR #1] = t.[ACCT NBR #1]
確保它返回你所期望的數據 - 後調。假設你提供的查詢是正確的,JOIN通常比子查詢更受歡迎,但審查和比較執行計劃會告訴你什麼是最適合你的情況。
0
這是一個有效的SQL結構,但我們無法評論它是否有效。
你的意思是:在['VISA CK - 021810$']
每一行,返回該行,如果我找到他們相對都[ACCT NBR #1]
和[ALT CUST NM #1]
IN子句
0
是的,它會返回良好的數據匹配。 WHERE子句將確保在使用AND時返回任何數據之前,兩個IN子句都受到尊重。
+0
這是我第一次用AND來使用多個IN。謝謝你澄清。 – TheDudeAbides 2010-05-11 19:16:54
相關問題
- 1. 在Ruby中返回語句不好嗎?
- 2. 多個返回語句與多個goto語句:哪一個更好?
- 3. Select語句「where in」返回的子行數多於行
- 4. MySQL IN()子句多個返回
- 5. 在這裏使用準備好的語句會更好嗎?
- 6. 函數返回一個會話對象 - 這樣好嗎?
- 7. MYSQL IN語句返回錯誤的數據
- 8. 這個C語句的順序是否定義良好?
- 9. mysql中有一個優化和良好的更新語句嗎?
- 10. 這是多分類迴歸的良好日誌丟失嗎?
- 11. 具有多個返回語句的函數返回什麼?
- 12. 可以重構這個linq語句來返回一個IQueryable嗎?
- 13. 返回if語句嗎?
- 14. SQL子查詢返回NULL IN語句
- 15. python「in」語句自動返回爲真
- 16. 準備好的語句不會返回Oracle XE數據庫的結果
- 17. LINQ to SQL不會返回數據,但生成的SQL語句不會返回
- 18. 函數返回的良好慣例
- 19. 爲什麼這個java代碼執行多個返回語句
- 20. PHP - 這個if語句可以返回true嗎?
- 21. 根據條件從函數返回值,返回語句與許多返回語句的對比
- 22. 你可以在一個SQL語句中返回多個COUNT嗎?
- 23. C#:調用SQL SELECT語句不會返回'time in seconds'值
- 24. Div不會出現在PHP echo語句中,但會呈現良好的外部回聲語句
- 25. PHP準備好的語句返回-1
- 26. 這個LINQ語句是否會返回null?
- 27. 爲什麼在返回語句後這個變量會改變?
- 28. 從Case語句條件返回多個數據
- 29. ROW_NUMBER()不會返回第一次良好的項目數
- 30. 多返回語句STRANGE?
像這樣的列名應該是非法的:) – 2010-05-11 19:11:49
看起來像它會,但我同意尼克,它肯定是痛苦的閱讀。當你嘗試過它發生了什麼? – MJB 2010-05-11 19:13:21
約定!從另一個應用程序導入.csv的結果... – TheDudeAbides 2010-05-11 19:13:36