ACCESS→SQLServerへこんにちはゲストさん。>>解決済みの質問ACCESS→SQLServerへ現在ACCESS2000で使用しているモジュールを、SQLServer上で動かすことになり、その移植作業で難航しております。皆さんのお知恵をお借りしたく思います。具体的には重複レコードのあるテーブルから重複を省いたテーブルを作るという処理で、FIRST関数がSQLServerで使えなくて困っています。以下はACCESSでのSQL文です。tbl1.fld1;よろしくお願いします。11:35:35通報するQNo.1351003mojacoすぐに回答ほしいです質問者が選んだベストアンサーこれでいけるでしょう。01:09:17お礼なるほどtopを使えばいいんですね。ありがとうございました。するのではまずいのでしょうか。17:16:46補足レコード件数が数万件あるため、insertとupdateを分けてしまうと、ユニークなフィールドを使って数万回updateしないとならないために1つのSQL文で処理をしようとしています。Min関数は最小値を求めるため、期待値の先頭の値は返してくれません。迅速かつ複数回のご回答ありがとうございました。機会がありましたら、よろしくお願いします。tbl2はtbl1に対するワークテーブルです。『tbl1のレコードの中で、fld1が重複しないようにしてtbl2へレコードを移す。重複のあるレコードについては、その重複する数をカウントしてfld3にセットし、fld2については最初に出てくるレコードの値をtbl2にセットする。』ということを実現したいと思っています。質問文がつたなく、わかりづらいと思いますが、よろしくお願いします。補足させていただきます。BY句を使った場合に集計をかける関数が11種類ありますが、SQLServer上では5種類しかないように思われます。今回はその5種類にないFirst関数を使って集計をかけている場合についての質問です。質問文が拙くご迷惑おかけしますが、よろしくお願いします。SQLServerが利用できない環境にデータを持っていくため、以下のようなシステムを考えております。SQLServer初心者です。社内で顧客情報を管理するためAccessを使っています。テーブル構成が知りたい。千葉県外房辺りの会社に勤めております。Access2007とSqlServer2008を使用しています。ACCESSクエリからSQLServer2005のストアドに移行を検討中です。Ver.7をWin2000上で使用しています。初心者なので質問の意味が伝わるかどうか心配です。Reserved.掲載情報の著作権は提供元企業等に帰属します。