電子書籍の厳選無料作品が豊富!

前回、-SQL(SQL Server2000)で対象データを一件のみ取得する場合、どのようにすれば良いでしょうか?
処理的に無理でしょうか?
PL/SQLの"ROWNUMBER = 1"のような条件は使うことが出来ないのでしょうか?

上記の内容の質問をさせて頂いて、『TOP』が使用できるという回答をもらったのですが、この『TOP』は、SELECT文で取得しようとする場合
どのようにすれば良いでしょうか?
ヘルプ等で調べてみたものの、良く理解できませんでした;;

取得内容としては、該当データ1レコード内の1フィールドを取得したいです。

/* PL/SQLから引用 */
SELECT 項目A
  FROM テーブルA
WHERE 項目A = 'AAA'
AND 項目B = 10
AND ROWNUMBER = 1

この様な、取得方法を使用したいのですが、T-SQLではどのように行えばよろしいでしょうか?
また、別の方法がありましたらお教えください。。。

A 回答 (1件)

SELECT TOP 1 項目A


  FROM テーブルA
WHERE 項目A = 'AAA'
AND 項目B = 10

でダメですか?
    • good
    • 0
この回答へのお礼

お礼が遅くなって申し訳ありません。

pt24さんのおかげで1件のみデータが取れました!

助かりました。
ありがとうございました。

お礼日時:2008/10/17 14:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!