• ベストアンサー

こんなSQL文はありませんか?

Mizyuの回答

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.3

氏名項目数を動的に変化させるのはムリなので、何人まで、とキメ打ちならできるんじゃないですか? SELECT DISTINCT e1.部署名, e1.氏名 AS 氏名1, e2.氏名 AS 氏名2, e3.氏名 AS 氏名3 FROM (SELECT 部署名,MAX(氏名) FROM 社員テーブル GROUP BY 部署名) e1, (SELECT * FROM 社員テーブル ORDER BY 氏名) e2, (SELECT * FROM 社員テーブル ORDER BY 氏名) e3 WHERE e1.部署名 = e2.部署名 AND e1.部署名 = e3.部署名 AND e1.氏名 > e2.氏名 AND e2.氏名 > e3.氏名 (テスト未なので自信ないです。) こんな感じで。 パフォーマンスは完全無視です(^^; あと、自分はAccsess触ったことないです。 Oracle、ポスグレ、SQLサーバとかいろいろ触ってはいますがAccsessは無いです・・・。すいません。 これの応用でなんとかなりませんかね? あと、社員の氏名、黄金時代のドラゴンズですね。 同年代、同郷の方と見て間違いないでしょう。(w

masamisss
質問者

お礼

そう、黄金時代のドラゴンズです。 他には宇野とか中尾とか、、そうそう 田野倉なんて人もいましたよね。 同年代なのは間違い無いとして、 同郷ではないと思います。 名古屋人ではないのですが、何故かドラゴンズファン だった時代があったのです。

関連するQ&A

  • 実現するSQL文は?(グルーピング、最小値)

    例えば、 Field_1 Field_2 Field_3 Field_4 人事部 第一課 加藤 10 営業部 関東ブロック 井上 20 総務部 A課 手塚 3 開発部 ハード課 大垣 10 経理部 1課 松下 12 資材部 1課 山田 15 人事部 第二課 佐藤 50 営業部 関西ブロック 下田 15 総務部 A課 今西 8 開発部 ソフト課 中村 5 人事部 第一課 鈴木 1 営業部 関東ブロック 高橋 30 というテーブル(フィールドは所属部門、所属課、名前、ポイントとして下さい)があります。この中から、 人事部 第一課 鈴木 1 営業部 関西ブロック 下田 15 総務部 A課 手塚 3 開発部 ソフト課 中村 5 経理部 1課 松下 12 資材部 1課 山田 15 というように、各部署で最もポイントの値が小さな人の所属部門、所属課、名前、ポイントを取り出したいのですが、これを”一回の”SQL文で実現するにはどのように記述したらよいのでしょうか。 先ほどから質問してばかりで申し訳ありませんが、よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • 一度に連結したデータをSELECTしたいのですが

    ものすごく初歩的な事だと思うのですが、どうしても解らないので、どうか教えてください。 以下の二つのテーブルから、一度で氏名・担当部署名、副担当部署名を得るにはどうしたらよいのでしょうか。 □社員テーブル 氏名|担当部署|副担当部署 山田| 1  |  2 橋本| 2  |  3 □部署マスタテーブル 部署コード|部署名   1  |営業   2  |経理   3  |事務 ひとつだけなら単純に SELECT 社員.氏名, 部署.部署名 WHERE 社員.担当部署=部署.部署コード でできましたが、二つになったらまったくわからなくなりました。 副問合せとかを調べてのですが、これには当てはまらないのでしょうか。 ORACLEのバージョンは8.1.3だったと思います。 すみませんがご教授お願いします。

  • SQL文の記述について

    以下の項目を抽出するSQL文を色々考えているの ですが、どうしても思い浮かびません。ぜひとも ご教示いただきたく存じます。使用データベースは PostgreSQL7.2です。 テーブル構成は以下のとおりです。 事業コード 部署コード 情報コード 01     02     01 01     02     02 01     02     03 02     05     01 02     05     02 02     05     05 02     07     02 02     07     03 02     07     06 以上のようなテーブルから、「情報コード02と03の 両方をもつ事業コードと部署コードの組み合わせ」を 求めるSQLを記述したいのです。この結果は 事業コード 部署コード 01     02 02     07 となります。 以上のような説明でご理解いただけますでしょうか。 足りない情報などがありましたらご指摘ください ませ。 宜しくお願いいたします。

  • SQL文で再起的なwhere句の書き方

    SQLで再起的に検索できるようなwhere句の書き方がわかりません。 例えば... ┌───────┐ │部署     │ ┝━━━━━━━┥ │部署_cd  │≪┐<┐ │部署名    │ │ │ │親部署_cd │<┘ │ └───────┘   │ ┌───────┐   │ │社員     │   │ ┝━━━━━━━┥   │ │氏名     │   │ │所属部署_cd│≪──┘ └───────┘ というテーブルがあったとして、 ある部署以下の「のべ社員数」を求めるにはどのような式を書けばよいのでしょうか。。

  • sql server 2008でjoinの使い方

    sql server 2008にて、joinの使い方について教えて下さい。 以下二つのテーブルがあります。 所属テーブル 名前 性別 所属 田中 男 経理部 田中 女 総務部 鈴木 女 経理部 佐藤 男 総務部 住所テーブル 名前 性別 住所 田中 男 杉並区 佐藤 男 中野区 鈴木 女 中央区 この二つのテーブルよりデータを取得し、以下のテーブルを作りたいです。 住所と所属テーブル 名前 性別 住所 所属 田中 男 杉並区 経理部 田中 女 null 総務部 鈴木 女 中央区 経理部 佐藤 男 中野区 総務部 但し、left join を使って、 所属テーブル.名前 = 住所テーブル.名前 and 所属テー ブル.性別 = 住所テーブル.性別 の条件を使用すると、女性の田中さんのデータが抽出されません(住所テーブルに登録されていないため、マッチングできていません)。どうすれば以上のテーブルが作られますか?

  • 結合SQLに関して

    結合SQLに関して ある3つのテーブルが存在し、TABLE1の情報を核として、TABLE2,TABLE3と 結合させて情報を取得しようと考えています。 TABLE1とTABLE2だけであれば LEFT OUTER JOIN等を駆使すれば、TABLE1を核として 全件表示可能かと思いますが、TABLE3も含めて結果のような形にしたい場合は、 どのようにSQLを記述すれば良いでしょうか。。。。 初歩的な質問で申し訳ありませんが、教えて下さい。 TABLE1 NO 1 2 3 TABLE2 NO,BUSYO_CODE 1,123 2,123 3,456 TABLE3 BUSYO_CODE,BUSYO_NAME 123,総務 456,経理 結果 NO,BUSYO_CODE,BUSYO_NAME 1,123,総務 2,123,総務 3,456,経理 よろしくお願いします。

  • 教科書に・・・

    教科書に・・・ 社内ネットワークのIPアドレスを見直すことになり、 3つの部署にはクラスCのアドレス『192.168.1.0』を分割して、 3つのネットワークアドレスにして使用することとした。 3つの部署のそれぞれの端末台数は以下の通り。 経理部にPC100台 総務部にPC 50台 営業部にPC 50台 【質問】 総務部と営業部はPCの台数が同じなのですが、 同一のサブネットマスクを使用することは可能ですか? 【質問(2)】 新しくIPの割り振りを行う場合で254台を超えてしまう場合、 営業部はセグメント分けをして、 サブネットワークを作る必要性があるという 解釈で間違ってませんか? 経理部:PC100台 総務部:PC100台 営業部:PC100台 192.168.1*.** 経理部:PC100台 総務部:PC100台 192.168.10*.** 営業部:PC100台 すみません。教えて下さい。

  • sql文

    以下のテーブル テーブル名:t1(num1,kingaku) ,t2(num1,kingaku2) ここでt1.num1(1,2,3) ,t2.num1(3,4,5) とあった場合num1をキーとしてnum1(1,2,3,4,5)となるようなテーブルを作成したいのですが、 どのようなsqlでできるでしょうか? dbはoracle,posgre,mysqlなどでお願いします。

  • SQL文で右から1文字だけ削除するやり方

    MySQL 5.1 利用中です。 テーブルに登録されている文字列が以下のようになっている場合 右から1文字だけを削除するSQL文を教えてください 右から「部とか課や/」が削除されるイメージです。 →SQL実行前 name 経理課 営業部 開発部 部門開発部 RアンドD/ →SQL実行後 name 経理 営業 開発 部門開発 RアンドD よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • どんな部署名が良いと思いますか??

    どんな部署名が良いと思いますか?? 社員12名ほどの建築会社で総務経理課長をしています。 業務上金融機関へ行くことがあるので金融機関で色々とな情報を得たり、ビジネスマッチィング的な依頼をする、また新規見込み客と営業担当との架け橋的な業務を社長に期待されていました。 来月より総務経理の業務よりも上記のような業務が中心となるため現在の総務部課長の肩書きを改め新しい肩書きを考えなければなりません。(対外的に総務部ではミスマッチのため) 営業部(ストレートな表現)ではない適当な部署名があれば誰か教えてください。 横文字でも結構です。 宜しくお願いします。