は私が私がRequiredoutputを必要とする特定のベンダーコードSQL:一つの材料コード、特定のベンダーコードを持った複数の速度
に対して複数のレートを有する材料コードの数を持っている必要がありますbe
11005433 1000323 15
11005433 1000323 0
は私が私がRequiredoutputを必要とする特定のベンダーコードSQL:一つの材料コード、特定のベンダーコードを持った複数の速度
に対して複数のレートを有する材料コードの数を持っている必要がありますbe
11005433 1000323 15
11005433 1000323 0
これは使用できます。
DECLARE @T TABLE (Material VARCHAR(10), [Vendor code] VARCHAR(10), rates INT)
INSERT INTO @T
VALUES
('11005432','1000321',15),
('11005433','1000323',15),
('11005433','1000323',0),
('11005433','1000324',25)
;WITH CTE AS (
SELECT *, RN = ROW_NUMBER() OVER (PARTITION BY Material, [Vendor code] ORDER BY Material) FROM @T
)
SELECT T.* FROM CTE
INNER JOIN @T T ON CTE.Material = T.Material AND CTE.[Vendor code] = T.[Vendor code]
WHERE CTE.RN> 1
結果:
Material Vendor code rates
---------- ----------- -----------
11005433 1000323 15
11005433 1000323 0
のpls。使用しているDBMS(MySQL、MS SQL、Orcleなど)にタグを付けます。 –
あなたの必要な出力は非常に不明です、pls。あなたの質問を編集し、出力の説明を追加してください。 –
質問を編集して、[** sample data **](http://plaintexttools.github.io/plain-text-table/)とそのデータに基づいて予想される出力を追加してください。それらを[** Formatted text **](http://stackoverflow.com/help/formatting)と厳密に[** no screen shots **](http://meta.stackoverflow.com/questions/285551/)として提供するどうして私はアップロードできないのですか?コードのオン・ザ・イメージ・オン・ザ・ア・質問/ 285557#285557)。 **コメントにコードや追加情報を投稿しないでください。 [**最小限の、完全で検証可能な例**](https://stackoverflow.com/help/mcve)を持っていることを確認してください。 – SriniV