SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

RSS

  • 受付中

    回答
    2

    postgresqlのgenerate_seriesについて

    前提・実現したいこと 以下の表があった時、generate_seriesを使って、下記を実現したいです。 (他の方法があれば、そちらでも良い) ①idが"1"と"2"のレコードをコピーし、日付のみを1日インクリメントして挿入する ②createdのデータが2020/03/31になるまで①を繰り返し実施する。 ③上記で作成したデータを、categ

    • 0評価
    • 18PV
    twin twin 2時間前
  • 受付中

    回答
    5

    SQL 前月データの取得

    SQL初心者です。 以下の条件でデータを抽出したいのですが、 どのように書くとよいでしょうか。 可能な限り簡単なSQLを書きたいと思っています。 宜しくお願い致します。 //////////////////////////////////////////////////////// 抽出条件:今月を基点として、購入日が前月の購入データを取得し

    • 0評価
    • 100PV
    hkrkgyk7 hkrkgyk7 1日前
  • 受付中

    回答
    3

    WHERE句で前日分

    SQL ServerにおいてWHERE句として、前日分を条件として指定する際に 最もコストが抑えられるのはどのような記述の仕方でしょうか。 日付型項目(yyyy-mm-dd hh:mm:ss) 日付型項目 >= DATEADD(d, -1, GETDATE()) and 日付型項目 < DATEADD(d,0, GETDATE()))

    • 0評価
    • 87PV
    pinchhachance pinchhachance 1日前
  • 解決済

    回答
    6

    MySQL 特定の文字を含んだカラムだけでグループカウントがしたい

    MySQLのSELECT文を勉強しています。行き詰ってしまったのでご教示ください。 特定の文字を含んだカラムのグループカウントをしたいです。 'tokyo'というテーブルがあるとします。 このテーブルを「新宿区」だけに絞り、さらに新宿区の「それぞれの町」の登録数をカウントし、降順に並べたいです。 つまり、最終的には 新宿区oo町2件、新宿区xx

    • 0評価
    • 128PV
    potemaru potemaru 1ヶ月前
  • 解決済

    回答
    2

    GROUP_CONCATでnullのレコードが返却されてしまう

    MySQLを使用しています。 第一正規化したテーブルのレコード群をまとめて取ってくるために、GROUP_CONCAT関数を使用したいのですが、問題が起きてしまいました。 それは、WHERE条件に該当するレコードが存在しない場合に、全てのカラムがnullになったレコードが返却されてしまうことです。 -- age > 100 に該当するレコードはテーブ

    • 0評価
    • 24PV
    search_search search_search 1日前
  • 受付中

    回答
    4

    phpのスクリプトから、DBを作成して そのDBにsqlファイルを読み込ませたい。

    phpのスクリプトから、DBを作成して そのDBにsqlファイルを読み込ませたいです。 以下のように、PHPスクリプトからDB作成とsqlファイルの読み込みを行いましたが、DBは作成されますが、sqlファイルの読み込みが上手くいきません。 どなたか、解決方々やヒントなど頂けたら幸いです。 以上、よろしくお願いいたします。 <?php $my

    • 0評価
    • 65PV
    tama2015 tama2015 5日前
  • 受付中

    回答
    4

    テーブル結合 LIKE演算子

    下記の状況で最適なSQLを作成したいのです。 【情報】 テーブル1 カラム名:項目X テーブル2 カラム名:項目Y(※レコード内容は項目Xに文字列を付与したものが入っています) 手順1.ある条件を元にして、テーブル1の項目XのSELECTします。(結果は複数行返ってきます) 手順2.手順1のSELECT結果をWHERE条件にLIKE演算子の

    • 0評価
    • 86PV
    pinchhachance pinchhachance 6日前
  • 受付中

    回答
    1

    異なるDB間のデータ取得について

    異なるDB tblとabcに接続し、tblで取得したidを元に abcのtest_bから対象の情報を取得して、tblの結果とabc2つの情報を合わせたレコードを取得したいのですが、 2つのDBをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cnf?.ini?)を用意すればよいか わからないのでご教授

    • 0評価
    • 43PV
    eugenio eugenio 5日前
  • 解決済

    回答
    3

    DBの行と列でのデータの持ち方

    グループ3社で対象になるユーザがどの会社の権限許可があるかの設定を設けようと思っているのですが、会社ごとの許可フラグをカラムとして列で持つか、 それともカラムを会社IDとし、レコードとして持つかどどちらの方がようか迷よっています。 どちらが良いか判断の基準やデータ上のベストプラクティスはありますでしょうか、件数が多いので検索時のスピードも気にしています

    • 0評価
    • 108PV
    eugenio eugenio 1週間前
  • 解決済

    回答
    2

    dmpファイルの管理

    dmpファイルの管理についてなのですが、毎日デーリーで深夜にバッチで dmpファイルを取っています。データの量が膨大な為管理方法を考えたいのですが どのように管理すればいいのでしょうか。 1週間とかの管理だともしそれ以前に問題が、起きていた場合に再現出来ないし 1ヶ月だと、ものすごい容量(大体一日あたり7GB)になってしまいます。 よろしくお願

    • 0評価
    • 36PV
    yamaguti yamaguti 1週間前
  • 受付中

    回答
    1

    EntityFrameworkにおいてのSelectについて

    お世話になります。 探し方が悪いとは思うのですが行きつきませんでしたので質問させてください。 EntityFrameworkにおいてのSelectについてなのですが、パラメーターの値がある場合にはWhereの条件にするというものについてです。 C#は始めたばかりですので慣れたVBでの記述で示します。 rSqlStr += "SELECT aa

    • 0評価
    • 28PV
    GOYOSHI GOYOSHI 6日前
  • 受付中

    回答
    3

    SQLについての質問です

    レコードのデータを月ごと、日ごとに集計して結果を表に出したいです。 レコードのカラムのひとつに日付データが入っています。 その日付をもとに月ごと、日ごとに集計したいです。 最終的には表として表示させたいです。 SQLをどのようにしたらいいかお助けください。 お願いいたします。 追記 説明不足ですみません。 DBサーバはpostgr

    • -2評価
    • 116PV
    pro-poke5 pro-poke5 1週間前
  • 受付中

    回答
    2

    UPDATE文の副問合せ

    テーブルAのa列と、テーブルBのa列を結合し、 『テーブルAのb列がアで、テーブルBのb列がイの場合、テーブルBのb列をイからアへ更新』というような指示を出したいです。 where句の中での副問合せについて、 あまり情報がなかったので、詳しい方がいましたら教えてください。 参考URLでもいいです。 よろしくお願いします。

    • 0評価
    • 59PV
    a802 a802 1週間前
  • 解決済

    回答
    2

    外部キーが追加できない Cannot add foreign key constraint

    データベースとしてMySQLを使用しています。 外部キーを追加したいのですが、Cannot add foreign key constraintと表示されて追加することができません。 他にメッセージも表示されないのでどうしたらよいかわかりません。 どうすればよいのでしょうか? 発生している問題 以下のコマンドを実行したときにCannot ad

    • 0評価
    • 31PV
    search_search search_search 1週間前
  • 解決済

    回答
    1

    GROUPBY句でグループ化する際にグループ化されるもの同士をソートしたい

    SQLでGROUPBYをもちいる際に SELECT * From dbname GROUP BY (集計するカラム) DESC で、グループ化されたものを降順にソートできるのですが、 逆に降順にソートしたものをグループ化したいときはどのようにすればよいでしょうか? 例えば player_id value class 1

    • 0評価
    • 68PV
    las-eve las-eve 1週間前
  • 解決済

    回答
    2

    PostgresSQL:最新の次のデータの取得方法

    前提・実現したいこと Postgresで以下のようなことを行いたいです。 テーブルA id name created 1 A 2017-01-15 2 A 2017-01-01 3 A 2017-01-30 4 B 2016-12-01 5 B 2016-11-15 6 B 2016-10-01

    • 1評価
    • 113PV
    pramountain pramountain 1週間前
  • 受付中

    回答
    6

    テーブル定義をコピーしたい

    お世話になります。 新たなユーザを作成し、 現在の使っているデータベースの、 テーブル1(テーブル数:200)の情報を テーブル2(テーブル数:0)にまるまる移すことはできるのでしょうか? テーブルの中身のデータでは、ありません。 全く同じ内容のテーブルを作りたいです。 元となるようなCreate文はどこを探してもなかったので よ

    • 0評価
    • 91PV
    yamaguti yamaguti 2週間前
  • 受付中

    回答
    1

    SQLで前日分のPVを取得し、その順番にソートする方法

    メディアを作っていて、前日のランキングのような枠を設けたいと思っているのですが、前日のPVを取得する方法がわかりません。 今はViewsというカラムがあり、ここにはこれまで全てのViewが入っています。これをうまく使って前日のPVを取得できないかと思っているのですが、いろいろ検索してもそれらしいものを見つけることができず、こちらで質問させていただいて

    • 0評価
    • 55PV
    Hiroooo Hiroooo 1週間前
  • 解決済

    回答
    1

    SQLのサブクエリについて

    SQLのサブクエリについて教えて下さい。 以前に下記のような質問をした者です。 ================================ 県テーブル 県コード 県名 1 A県 2 B県 3 C県 店テーブル 店コード 店名 1 A店 2 B屋 店舗数テーブ

    • -1評価
    • 71PV
    duster duster 1週間前
  • 解決済

    回答
    3

    spaでの更新処理についてupdate文

    SPAで更新処理用にSQLのupdateを実行し、その結果で画面の文言を切り替えたいのですが、update文自体が対象レコードがなく空打ちした場合でも処理的には正常終了するので、実行結果が更新の有無にかかわらず常に正常終了になりこまっています。 この場合冗長的ですが、更新処理(update)→取得処理(select)のように2つの処理を呼ぶ以外に、更新

    • 0評価
    • 68PV
    eugenio eugenio 1週間前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    4339

  • 総質問数

    1069

  • 今週の質問数

    10

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る