[Programing] 21 October 2005 はてなブックマーク - よんどころなき事情によるDISTINCT Twitterでつぶやく

よんどころなき事情によるDISTINCT

技術的なメモです。
サーバ側でなく、ローカル側でDataTableから特定のカラムでDISTINCTする方法についてのドキュメントです。
http://support.microsoft.com/default.aspx?scid=kb;en-us;326176

一見して非常に効率が悪いですがしょうがないです。
活用される局面としては、
・単純にSELECTしてきた時点でのDISTINCTが欲しい場合(一貫性が欲しい場合)
・取得した時点でのDataSetに対して複数のDISTINCT結果が欲しい場合
・よんどころなき事情がある場合
が考えられます。当然ですが、プログラム側で処理している以上、数百件オーダを超えるものは実用的ではないと思われます。(だってforeachで回してるだけだし)

私の場合は最後でして・・・・
・ADO.NETにおいて型付のDataSetを利用している場合でCRUDしつつ、DISTINCTされた結果も欲しくて、なおかつ複数のDataSetを用意できない状況
つまるところ、実装が仕様に激しく縛り上げられているわけであります。orz





Comments

No comments yet

Add Comment

このアイテムは閲覧専用です。コメントの投稿、投票はできません。