質問: データテーブルの一部重複データチェック 下記のデータテーブルがあるとして、、 社員id,開始月,終了月,コードa,金額 zzzz,20201201,20201231,00,100 yyyy,20201201,20201231,00,200 xxxx,20201201,20201231,00,100 zzzz,20201201,20201231,00,200 社員idでソート後、金額以外が同じ値であればエラー出力したいと思います。 [ソート後] 社員id,開始月,終了月,コードa,金額 xxxx,20201201,20201231,00,100 yyyy,20201201,20201231,00,200 zzzz...
回答: 金額以外の項目をパイプ記号で連結したものをキーとして、dictionary型変数のキーに存在しなければ、キーと行番号を格納、キーに存在していたら、dictionary型の値には最初に現れた行番号が格納されているので、その値を利用して、『値 行に既にエントリーされています」などのメッセージが組み立てられますね。 for each row の中で上記のロジックを組みます。