haseryuu0378のプロフィール

@haseryuu0378 haseryuu0378
ありがとう数1
質問数0
回答数3
ベストアンサー数
1
ベストアンサー率
100%
お礼率
0%

  • 登録日2016/08/10
  • 性別男性
  • 職業会社員
  • 年代30代
  • 都道府県埼玉県
  • SQL Serverで、四半期刻みの年間売上数取得

    システム開発の仕事を行っています。 SQL Server(2008?)で、 20154期実績:20151期~20154期の売上数 20161期実績:20152期~20161期の売上数 20162期実績:20153期~20162期の売上数 20163期実績:20151期~20154期の売上数 というように、四半期刻みで1年間の担当者別売り上げ数が取りたいのですが、 良い方法が思い浮かびません。 ほげテーブル 年月度  名前   売上数 -------------------------------------- 20151期  佐藤  2 20152期  佐藤  1 20153期  佐藤  1 20154期  佐藤  1 20161期  佐藤  2 20162期  佐藤 3 20151期  山田  1 20152期  山田  2 20153期  山田 1 ほしい結果 20154期 佐藤 5個 20154期 山田 4個 20161期 佐藤 5個 20161期 山田 3個 20162期 佐藤 7個 20162期 山田 1個 ↑こんなふうにデータを取得したい Where句で期間の条件を固定にし、 UNIONを使って繋げていけば取れなくも無いですが、 実際のデータは2000年1月~現在まであるので クエリの長さ的にもレスポンス的にもよろしくないかと。。 出来る限り簡潔なクエリで 「四半期ごとに過去1年間分の実績」を取得するやりかたは無いものでしょうか。 ご教授いただけたら幸いです。

  • SQLSERVER インスタンスの追加

    SQLSERVER 2014 Expressに2つめのインスタンスを追加しようと思いますが、 どこから行っていいのかわかりません。1つ目は規定のインスタンスでなくて 任意のインスタンスを設定しています。 どうぞよろしくお願いいたします。

  • WHERE句のSUBSTRINGを置き変えたい

    sqlserver 2008環境です。 WHERE SUBSTRING(TestCD, 9, 4) <> '0000' 上記のように、20桁の文字列コードをSUBSTRINGしている箇所があります。 インデックスが効かないので、LIKEか何かに置き変えられないかと考えて いるのですが、うまい方法が思い浮かびません。 良い書き方があれば教えていただけないでしょうか。

    • ginfix
    • 回答数4