• ベストアンサー

初級シスアドのSQL問題

[表] ID/名前/出身/所属 01/小池/東京/営業 02/有田/長野/開発 03/三島/東京/営業 04/神戸/長野/技術 05/宮本/東京/経理 06/岡島/静岡/技術 ・ ・ ・ 上の表から、下の表のように取り出すようなSQL文をお願いします。 [出身地表] 出身/人数 東京/3 長野/2 静岡/1 ・ ・ ・

noname#37843
noname#37843

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

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

Select 出身, count(*) Group By 出身 ですね。 count(*)は、count(ID)でもいいですし、別の列でも構いません。

noname#37843
質問者

補足

データをソートするORDER BYはどこに入れればいいのでしょうか? それらを含めてもう一度SQL文を回答いただければ嬉しいです。

その他の回答 (3)

回答No.4

うは! 本当にFrom句忘れてました(苦笑) Select 出身 From 表 count(*) Group By 出身 Order by 出身; ですかね。 なにの順でOrder by するのかが書いてないので、出身で並び替えとしました。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

>ORDER BYはどこに入れればいいのでしょうか? キーワードが分かっているなら検索すればいいと思います。 「select group-by order-by」でgoogleしてヒットした一例がこちら。 http://ja.wikipedia.org/wiki/SELECT_(SQL)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

from句をお忘れになっていますよ。>回答#1 実行結果を画面表示するのではなく,ご質問どおり「出身地表」として出力したいのなら次のようになります。 create table 出身地表(出身,人数) as select 出身, count(*) from 表 group by 出身;

関連するQ&A

  • データの加工SQL

    お世話になります。 SQL Serverのデータ加工についてSQLを教えてください。 元のデータをSQLを使って下記のほしいデータのようにして取得したいのです。 (出身地毎の行で各種目別に集計したい) お願いします。 *元のデータ(MotoTable) 出身地,得点,種目,実施年,実施月 東京,80,幅跳び,2012,10 東京,54,反復横跳び,2012,10 長野,66,幅跳び,2012,10 新潟,47,幅跳び,2012,10 新潟,90,幅跳び,2012,10 佐賀,25,幅跳び,2012,10 佐賀,66,反復横跳び,2012,10 東京,100,幅跳び,2012,10 東京,19,反復横跳び,2012,10 愛知,5,懸垂,2012,10 愛知,6,懸垂,2012,10 佐賀,7,懸垂,2012,10 *欲しいデータ 出身地,合計点,幅跳び,反復横跳び,懸垂,実施年,実施月 東京,253,180,73,0,2012,10 長野,66,66,0,0,2012,10 新潟,137,137,0,0,2012,10 佐賀,98,25,66,7,2012,10 愛知,11,0,0,11,2012,10

  • 都内から長野駅への交通手段

    静岡県の三島駅から長野駅まで行くことになりました。 乗り換えなどを調べたのですが静岡から長野へ直接行く事はできないようでした(車以外の交通手段で)、高速バスは見つかりませんでした。 電車にて行くしかないかなと思うのですが、まずは三島から都内まで行かなければならないでしょうか? その場合、都内 東京駅から出発の方法や新宿からの出発などがあるようなのですが、新幹線以外で新幹線より安く行く方法であったらどのような乗り換えで行くのが良いでしょうか? もし、あるようでしたら教えていただけたらと思います。 どうぞよろしくお願い致します。

  • 初級シスアドの問題で・・・。

    次のネットワークの問題なんですが、何回読んでも理解できません。どなたか、答えとその解き方を教えてください。 <問題>  クラスCのIPアドレスが割り当てられているLANで、サーバのホストアドレスが192.168.1.1、サブネットマスクが255.255.255.248の時、このサブネットワークに接続可能なクライアント数は次の回答群の中のどれか。ただし、248を2進数で表すと11111000である。 <回答群> ア 5 , イ 6 , ウ 7 , エ 8 です。解き方をわかり易く教えてください。m(__)m

  • 初級シスアドの問題集

    カテ違いとは思いましたが、たくさんの方の目に触れると思い、こちらに投稿させていただきました。 4月に初級シスアドの試験があるようなので受験しようと思うのですが、受験経験がある方から、お勧めの参考書や問題集を教えていただきたいと思いました。 その方面の書籍で、バイブル的なものや解説が詳しいものなどであれば、なおうれしいです。 よろしくお願いします。

  • 初級シスアドの問題ですが。。。

    解説を見ても意味が分からなかったので質問します。 問題文はこうです。 プロバイダに新しいインターネット回線とグローバルIPアドレスの借用の申し込みを行い、B社で使用できるグローバルIPアドレスとして、xxx.yyy.133.152~xxx.yyy.133.159の割当てを受けた。このグローバルIPアドレスを公開サーバーに割り振るときには、サブネットマスクを( C )に設定する。 一方、内部LANでは、クラスCのプライベートIPアドレスをサブネットに分割せずに使用することにして、ネットワークアドレスには192.168.133.0を使用することにした。このときには、内部LANのサブネットマスクを( D )に設定する。 解答 C 255.255.255.248       D 255.255.255.0 ということですが、解説を見ても理解できません。 どなたか、分かりやすく教えてください。よろしくお願いします。 サブネットマスクについても、いまいち理解できていません。

  • 初級シスアドの問題ですが

    初級シスアドの問題で助けてください。 以下のような確率の問題があります。 パターンはクジの確率、さいころの出目の確率などがあります。 そしてこれらの全てのパターンが理解出来ないのです。 問題集の解説を読んでも難しくてわかりません。 対策として「高校の確率の問題を解くとよいでしょう」と書かれていましたが 高校は何年も前のことなのでテキストはないし、あっても数学からは逃げていたので 理解出来ないかと。。。 しかし、このままではマズイのでなんとかしたいのです。 どうかお力を貸してください。 解き方のポイント、公式などの解説や解説してるサイトの紹介をお願い致します。 以下は例題です。 1から31までの数の中から任意に五つを選び,選んだ数の組合せによって当たるくじがある。数の選択順序は自由であるとしたとき,このくじが当たる確率は幾らか。ここで,一度選んだ数は重複して選べないものとする。 ア 1/32 イ 5/32 ウ 1/169,911 エ 1/20,389,320 正解はウですが、ナゼなのかわかりません。 本日受験票も到着し焦っています。。。

  • 初級シスアド問題

    初級シスアドの勉強をしているのですが、以下の問題がどうしても分からないため、解き方を教えてください。 1.記録面が4面の磁気ディスク装置において、1面当たり6000のトラックがあり、各トラックのセクタ数が以下の通りであるとき、この磁気ディスク装置の容量は約何Gバイトか。ここでセクタの長さは512バイト、1G バイトは109バイトとする。 2.CD-Rについて正しい記述はどれか。 ア。一度だけ書き込み可能なCDで、書き込み時には専用の装置が必要だが、読み出しは通常のCD-ROMドライブで可能である。 イ。最近ビデオソフトに使用されているDVD-ROMの別名である ウ。従来のCD-ROMの大容量版で、長時間の記録などに使用されている。 エ。何度でも書き換えが可能なCDで、読み書きのためには専用の装置が必要である。 3.横1024ドット、縦768ドットの解像度の画面を256色で表示するためには、グラフィック用のメモリは少なくとも何M必要か。なお、1バイト=8ビット、1kバイト=1024バイト、1Mバイト=1024kバイトである。 4.ストリーミング技術の説明として適切なものはどれか。 ア。音声や動画データの再生技術の一つで、データを読み込みながら再生を同時に行う技術。 イ。サーバのほうからクライアントに向けて自動的にデータや情報を配信する技術。 ウ。世界中のWebサーバを自動的に巡回して検索用のデータベースを構築する技術 エ。リアルタイムで文字ベースのデータをお互いに交換する技術。 以上、よろしくお願いします。

  • 初級シスアド問題について

    http://www.kimura-kouichi.com/test/20031/031amex4.html#73 こちらの問題で、解答は ア  (C[n-1]+C[n])/2×1.1-B[n] となっています。 第n週の販売量をC[n]とした時、先週の販売量が何故C[n-1] になるか(なぜ1を引くか)の考え方が分かりません。 どなたか教えて頂けませんか?

  • 初級シスアド問題

    初級シスアドの勉強をしているのですが、わからないところがあるので、教えてください! 1.POSデータや顧客情報などの蓄積された膨大な量の生データから、経営にとって必要な傾向、相関関係などを導き出すための技術や手法はどれか。  ア、データウェアハウス イ、データマイニング ウ、メタデータ エ、リポジトリ 2.品質管理に用いられる管理図に関する記述のうち、適切なものはどれか。  ア、管理限界は、製品が不良品であるかどうかを判断するための規格値をもとに設定する。  イ、工程に異常が起きているのに、プロット点が管理限界内に収まっているために、異常を見逃す誤りのことを、”あわて者の誤り”という  ウ、すべてのプロット点が管理限界内に収まっていても、工程が異常であると判断する場合がある  エ、プロット点が連続的に中心線の近くに集まっているときは、工程が安定した状態にあると判断できる 3.JAVA言語によってプログラミングされたソフトウェアのうち、HTMLファイルに組み込まれてWebサーバからダウンロードされ、Webブラウザ上で実行される形態のものはどれか。  ア、JavaVM イ、Javaアプリケーション ウ、Javaアプレット エ、Javaスクリプト 4.システム開発は、基本計画、外部設計、内部設計、プログラム設計、プログラミング、テスト、運用・保守工程に分けられる。各皇帝のうち、外部設計で行う作業として、適切なものはどれか。  ア、画面設計 イ、テストケースの作成 ウ、モジュールの分割 エ、要求分析・要求定義 5.連想コード(mnemonic code)に関して適切なものはどれか。  ア、EBCDICコード、Unicodeなどが、その例である  イ、課コードの上位の桁を部コードにするというように、コードの各けたに意味を持たせるものである。  ウ、コード化の対象となるものの名称や略号をコードの一部に取り入れたものである。  エ、対象データの先頭から順番に一連の番号を振り割ったものである。 以上、たくさんあり申し訳ないですが、よろしくお願いします。

  • 初級シスアドの問題が分かりません。

    初級シスアド 平成16年度秋季 問24です。 ファイル中のレコードを1レコードずつ印字するソフトウェアがある。このソフトウェアでは,明細行を印字する直前にマクロ記述を呼び出して実行する。次のマクロ記述を使って印字したものはどれか。ここで,ファイルの1レコードは1行の明細行(XXXX XXXX XXXXで表示)として印刷される。 〔マクロ仕様〕 1. マクロ記述は,記述した順番に従って実行される。 2. マクロ記述の中に変数を定義できる。初期値は0である。変数は,すべての明細行を印字し終わるまで,その内容を保持する。 3. マクロ記述の中で条件を指定できる。条件は“条件”欄に記述し,条件を満たした場合には,“動作”を実行する。“線引き”は,線(-で表示)を印字する。 〔マクロ記述〕 1. i+1→i 変数iに1を加える。 2. 変数iが3なら,線を印字する。 3. 変数iが3なら,iの値を1にする。 答えは、 XXXX XXXX XXXX XXXX XXXX XXXX -------------- XXXX XXXX XXXX XXXX XXXX XXXX -------------- なのですが、i=3のとき、線を引いた後、i=1となるので、 XXXX XXXX XXXX XXXX XXXX XXXX -------------- XXXX XXXX XXXX -------------- という風になるのではと思ったのですが・・・。 どなたか解説をお願いします。