- PR -

selectで件数取得

1
投稿者投稿内容
まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-05-16 17:10
select
 m001.name,
 m002.tel,
 m003.post
from
 m001
LEFT JOIN
 m002
ON
 m002.kanribango=m001.kanribango
LEFT JOIN
 m003
ON
 m003.bango='1000'
where
 m001.flg='0'
order by
 m003.no

このようなSQLで、m003.postだけ複数件とれるようにしてます。
m003.postを3件までとりたいのですが、m003.postだけ件数を指定して取得する方法がわからないので、
お願いします。
Oracle使用してます。
icebreaker
会議室デビュー日: 2006/04/05
投稿数: 8
投稿日時: 2006-05-16 18:25
SELECT * FROM (元のSQL) WHERE rownum <= 3

でどうかな。
OracleでもMySQL同様にLimit句が使用できれば簡単なんですけどね。
1

スキルアップ/キャリアアップ(JOB@IT)