我試圖對錶進行查詢以確定值分配多次的位置,但其中一個分配者必須等於確定的值。如果其中一個行包含特定值,則返回列中具有重複值的行
例如:
EmployeeName |EmployeeNumber|EmployeeDept|EmployeeBadgeCode|
--------------+--------------+------------+-----------------+
Dante Hicks |1 |200 |1 pair A
Randall Graves|5 |201 |2 no pair
Brody Bruce |1 |555 |3 pair A
Banky Edwards |20 |004 |4 pair B
Gwen Turner |7 |200 |5
Holden McNeil |20 |450 |1 pair B
TS Quint |5 |105 |10 no pair
我想返回所有行,其中有一個重複EmployeeNumber但前提是重複的價值之一是1 EmployeeBadgeCode。
所以我想將'Dante Hicks'和'Brody Bruce'作爲一對重複對象,'Banky Edwards'和'Holden McNeil'作爲另一對重複對象。
「蘭德爾·格雷夫斯」和「TS昆特」將不予退還,因爲他們有重複的EmployeeNumber但既不EmployeeBadeCode值等於1
任何幫助,將不勝感激。
謝謝。
不能完全肯定我以下。什麼定義了一個重複的'EmployeeNumber'?如果是這樣,那麼兩個結果都必須包含1,以便它們是重複的。無論如何,'group by/having'加入''應該可以讓你得到你想要的。你有什麼嘗試? – sgeddes
你的問題不清楚什麼是重複的。請閱讀http://stackoverflow.com/help/how-to-ask 這裏是[** START **]的好地方(http://spaghettidba.com/2015/04/24/how-to -post-at-sql-question-on-a-public-forum /) –
對不起......當EmployeeNumber出現多次時發生重複。我在我的嘗試中做了一個小組...我的查詢返回所有重複項,我在返回其中一個重複項的值等於1的行時遇到困難。 – user2820853