haseryuu0378のプロフィール
- ベストアンサー数
- 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年間分の実績」を取得するやりかたは無いものでしょうか。 ご教授いただけたら幸いです。
- 締切済み
- SQL Server
- jikitarisu1
- 回答数1
- SQLSERVER インスタンスの追加
SQLSERVER 2014 Expressに2つめのインスタンスを追加しようと思いますが、 どこから行っていいのかわかりません。1つ目は規定のインスタンスでなくて 任意のインスタンスを設定しています。 どうぞよろしくお願いいたします。
- ベストアンサー
- SQL Server
- readme_eml
- 回答数2
- WHERE句のSUBSTRINGを置き変えたい
sqlserver 2008環境です。 WHERE SUBSTRING(TestCD, 9, 4) <> '0000' 上記のように、20桁の文字列コードをSUBSTRINGしている箇所があります。 インデックスが効かないので、LIKEか何かに置き変えられないかと考えて いるのですが、うまい方法が思い浮かびません。 良い書き方があれば教えていただけないでしょうか。
- 締切済み
- SQL Server
- ginfix
- 回答数4