SQLについて質問があります。
以下のようなデータがあったとします。
項目1 項目2 項目3 項目4
----------------------------
1 A 300 1
2 A 400 1
3 A 300 0
4 B 200 1
5 B 200 1
6 B 100 0
7 C 200 0
8 C 300 0
9 C 600 1
ここから「項目4 = 1」のレコードを「項目2」で集約し
「項目3」のサマリを求めると
項目2 項目3
--------------
A 700
B 400
C 600
となりここからさらに「項目3 >= 500」となる、
元のレコードを抽出したいのですが
このような複雑な処理を1度のSQL可能なのでしょうか?
ご存知の方がいらっしゃいましたら、よろしくお願いいたします。
・期待する結果
項目1 項目2 項目3 項目4
----------------------------
1 A 300 1
2 A 400 1
9 C 600 1
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
select * from テーブル t1
,(select 項目2 from テーブル
where 項目4 = 1
group by 項目2
having sum(項目3)>= 500) t2
where t1.項目2 = t2.項目2
and t1.項目4=1
order by 1,2,3
適当に書いてみたけど こんな感じ?
No.2
- 回答日時:
こんなんでいかがでしょう?
---
select
テーブル.*
from
(select
項目2,
sum(項目3) as 項目3計
from
テーブル
where
項目4 = 1
group by
項目2
) sum_table,
テーブル
where
テーブル.項目2 = sum_table.項目2 and
テーブル.項目4 = 1 and
sum_table.項目3計 >= 500
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Formulaプロパティーを使ってセルに数式を組んだのですが簡潔にしたい。 3 2022/08/21 20:51
- クレジットカード JCBカードに不明な請求項目がありました。 お時間頂戴致します。 この度JCBカードの請求項目を見て 6 2023/07/22 16:40
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
- 専門学校 学校のパソコンの授業で「自分の好きなこと(趣味のあること)」をテーマに5分程度の発表があります。 前 2 2023/07/03 18:42
- 運転免許・教習所 普通車AT限定で免許を取りに教習所に行っています。 今回技能講習6時間目だったのですが、今までは1回 2 2022/11/03 17:50
- 会計ソフト・業務用ソフト エクセルの表 2 2022/09/17 11:08
- Windows 10 ウィンドウズ11でスリープの設定は? 1 2022/05/26 02:41
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
MERGE文を単体テーブルに対して...
-
AccessからOracleへの外部結合
-
SELECTの結果で同一行を複数回...
-
SET句内で複数の条件を指定して...
-
SQLでの絞り込み検索
-
外部結合とor条件混在の記述方法
-
【SQL】SELECT文
-
結合と副問い合わせの違い
-
updateの一括実行
-
select文でフリーズします。
-
重複レコードの取得
-
SQL GROUPで件数の一番多いレコ...
-
SQL抽出の書き方について(一部...
-
MINUS の結果の rowid を取得し...
-
oracleの分割delete
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
固定値を含む結合と複数テーブ...
-
複数テーブルのMAX値の行データ...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
外部結合とor条件混在の記述方法
-
oracleの分割delete
-
SET句内で複数の条件を指定して...
-
SQL GROUPで件数の一番多いレコ...
-
DELETE 文とEXISTSの使い方につ...
-
COUNTの取得方法(?)について...
-
集計後の数値が倍になる
-
SQLの書き方(チェックボックス)
-
unionでマージした副問合せを結合
-
副問い合わせのinsert文
-
結合と副問い合わせの違い
おすすめ情報