• ベストアンサー

副問い合わせ

人の数が一番多いコードに属する情報を全て取得したいです。 コードに人が何人いるかという部分がわからず、式も頓珍漢な出来になってしまいました。 副問い合わせについても教えていただけるとうれしいです。よろしくお願いします。 SELECT * FROM 表 WHERE コード = (SELECT MAX(コード) FROM 表 )

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

with with表(コード,人数) as(select コード,count(*) from 表 group by コード) select * from 表 t1 where exists( select ' ' from with表 t2 where 人数=(select max(人数) from with表) and t1.コード=t2.コード) order by 1 の間違いでした。

その他の回答 (2)

回答No.2

with with表(コード,人数) as(select コード,count(*) from 表 group by コード) select * from with表 where 人数=(select max(人数) from with表) order by 1 です。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

その表はどのような構造で、どのようなデータが入っているのでしょうか。

kp-umum
質問者

補足

すみません。構造はいたってシンプルな表です。 登録番号・名前や所属コード等が書かれています。