テーブルの項目を重複を除いて抽出したい
2023-06-20 13:26
			お世話になります。
テーブルに「会社名」の項目があり、下記のように会社名が重複されて登録されている場合に、重複した会社名を取り除いた一覧を取得したいのですがどのようにすればできるでしょうか。
 ABC株式会社
 ABC株式会社
 DEF株式会社
 GHI株式会社
これを、
 ABC株式会社
 DEF株式会社
 GHI株式会社
のように一覧を取得したいです。
また、テーブルだけではなく、セルに登録されている場合も併せてご教示
いただけると幸いです。(ExcelnoUNIQ関数がCELFにはないようなので)
よろしくお願いいたします。
        
回答を投稿するにはログインが必要です。
日本コンピュータシステムご担当者様
新日本コンピュータマネジメント株式会社ご担当者様
お世話になっております。
早々に回答いただきありがとうございました。
SQL実行で重複を除いて取得できることを確認しました。
セルの場合についてもご教示ありがとうございました。
                            新日本コンピュータマネジメント株式会社ご担当者様
お世話になっております。
早々に回答いただきありがとうございました。
SQL実行で重複を除いて取得できることを確認しました。
セルの場合についてもご教示ありがとうございました。
 日本コンピュータシステム(CELFチーム)
								                            
                            
							                                パートナー
								                                    日本コンピュータシステム(CELFチーム)
								                            
                            
							                                パートナー
                                
							                        こんにちは。
テーブルから重複を削除して取得する方法についてですが、SQLアクションを利用すれば以下のSQLで「distinct」を使用し重複を除いた会社名を取得できると思います。
select distinct 会社名 from 会社マスタ
そもそもテーブルに重複したデータを作成したくないのであれば以下の記載が参考になると思います。
https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000008.html
また、セル上の重複についてですが、ループで1セルごとに確認し重複していたら行を1行削除するもしくは非表示にするようなアクションを組む必要があると思います。
                            
                        テーブルから重複を削除して取得する方法についてですが、SQLアクションを利用すれば以下のSQLで「distinct」を使用し重複を除いた会社名を取得できると思います。
select distinct 会社名 from 会社マスタ
そもそもテーブルに重複したデータを作成したくないのであれば以下の記載が参考になると思います。
https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000008.html
また、セル上の重複についてですが、ループで1セルごとに確認し重複していたら行を1行削除するもしくは非表示にするようなアクションを組む必要があると思います。
 新日本コンピュータマネジメント株式会社
								                            
                            
							                                パートナー
								                                    新日本コンピュータマネジメント株式会社
								                            
                            
							                                パートナー
                                
							                         ベストアンサー
ベストアンサー
                                 
                            こんにちは。
テーブルを使った方法については、SQLアクションであれば、
SELECT DISTINCT 会社名(カラム名) FROM テーブル名
で重複行削除ができると思います。
標準のデータ取得であれば、「テーブルのデータを集計して出力する」を利用し、
集計するキーを、会社名のカラムを指定して取得することで、重複行を削除した
結果が取得できると思います。
また、シート上の値についての重複行削除は色々な方法がありますが、
予めシート上に式をセットしておく方法で画像の方法があります。
A列に会社名をセットされると、B列にて重複件数をカウントさせ、
C列に重複件数=1の値だけを表示させます。
C列に表示された値を繰り返し処理にて抜き出せば、重複行を削除した会社名を
取得することが可能となります。
よろしくお願いいたします。
                            
                        テーブルを使った方法については、SQLアクションであれば、
SELECT DISTINCT 会社名(カラム名) FROM テーブル名
で重複行削除ができると思います。
標準のデータ取得であれば、「テーブルのデータを集計して出力する」を利用し、
集計するキーを、会社名のカラムを指定して取得することで、重複行を削除した
結果が取得できると思います。
また、シート上の値についての重複行削除は色々な方法がありますが、
予めシート上に式をセットしておく方法で画像の方法があります。
A列に会社名をセットされると、B列にて重複件数をカウントさせ、
C列に重複件数=1の値だけを表示させます。
C列に表示された値を繰り返し処理にて抜き出せば、重複行を削除した会社名を
取得することが可能となります。
よろしくお願いいたします。
 
         新規に質問を投稿する
新規に質問を投稿する
        
 コンタクトをとる
コンタクトをとる Q&A一覧へ
 Q&A一覧へ