関連記事 ⇒ さくらのマネージドサーバに変更することに

10月 222013
 



SQL 外部結合 グループ化ですが。。

■■ Q&Aサイトまとめ

  ■ acc2002で以下のようなテーブルから抽出できますかSQL文教えてくださいfiledA、 filedB、 filedC a、 1、 う a、 2、 い a、 3、 あ b、 1、 け b、 2、 く c、 1、 は c、 2、 ひ c、 3、 へ c、 4、 ふ c、 5、 ほ d、 1、 や d、 2、 わ d、 3、 ゆ d、 4、 よこれをfied A 毎のfiledBの最大値で抽出したいですfiledA、 filedB、 filedC a、 3、 あ b、 2、 く c、 5、 ほ d、 4、 よこんなふうに結果が出ればOKですちなみに今はfiledAをグループ化してfiledBで最大値をとるクエリを作成してさらにそのクエリと元テーブルのfiledAとfiledBを左外部結合してfiledCを抽出していますもっとシンプルに抽出できる方法を探しています。

  ⇒ 詳しくはこちら

  ■ SQLの書き方以下のような問い合わせをしたいのですが、記述方法がわかりません。ご存知の方いらっしゃいましたら教えて下さい。以下の2テーブルがあるとします。人テーブルは住所IDで住所テーブルを参照しています。ここで最も人の多い郵便番号を表示したい場合どのように書けばよいでしょうか。(ちなみにMySQLを使用しています。)(人テーブル)人ID(プライマリキー)名前住所ID(外部キー/NOT NULL)(住所テーブル)住所ID(プライマリキー)郵便番号 NULLまず、人のいない住所が登録されている可能性も有り得ますので、住所と人で人側に外部結合しなければならないと思っています。(合ってます?)もしそうだとすると、SELECT COUNT(郵便番号) FROM 人 LEFT OUTER JOIN 住所 USING (住所ID) GROUP BY 郵便番号;とすれば人のいる住所でグループ化し、その件数をそれぞれ表示してくれます。しかしこのうち最大件数の郵便番号だけを取得するにはどうすればいいでしょうか?

  ⇒ 詳しくはこちら



 タグ:

Sorry, the comment form is closed at this time.

関連記事はこちら

関連記事はこちら

■関連記事 ⇒ さくらのマネージドサーバに変更することに






じゃらん Web サービス Supported by 楽天ウェブサービス