
No.3ベストアンサー
- 回答日時:
質問通りにSQL作るとこんな感じ
SELECT MIN(t.個別ID) 個別ID, t.グループID, t.順位, t.個数
FROM table_1 t
INNER JOIN (SELECT a.グループID, MAX(a.個数) 個数 FROM dbo.Table_1 a GROUP BY a.グループID) ex
on ex.グループID=t.グループID
AND ex.個数 = t.個数
GROUP BY t.グループID, t.順位, t.個数
No.2
- 回答日時:
テストしたら修正がありました。
例示のデータからご所望の結果が得られることを確認しました。
1)グループごとの個数最大値を求める(t1)
2)グループごとの個数最大値と同じ個数を持つ個別IDの最小値を求める(t2)
3)求めた最小値で列をSelect(t3)
select t3.*
from table1 as t3,
(
select table1.グループID, min(table1.個別ID) as 最小個別ID
from table1,
(
select グループID, max(個数) as 最大個数
from table1
group by グループID
) as t1
where table1.グループID = t1.グループID and table1.個数 = t1.最大個数
group by table1.グループID
) as t2
where t3.個別ID = t2.最小個別ID
No.1
- 回答日時:
テストしてませんが。
こんな感じ?
1)グループごとの個数最大値を求める
2)グループごとの個数最大値と同じ個数を持つ個別IDの最小値を求める
3)求めた最小値の列をSelect
select t3.*
from table1 as t3,
(
select min(t2.個別ID) as 最小個別ID
from table1,
(
select グループID, max(個数) as 最大個数
from table1
group by グループID
) as t1
where t2.グループID = t1.グループID and t2.個数 = t1.最大個数
) as t2
where t3.個別ID = t2.最小個別ID
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 確率統計の問題です。 3 2022/04/07 04:39
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- フリーソフト DVDshrink メモリリソースが足りません。 1 2022/08/16 23:17
- フリーソフト DVDshrink メモリリソースが足りません。 2 2022/08/16 23:22
- LINE LINEグループの一人と別のやり取りがしたい 5 2022/05/26 16:00
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- iPhone(アイフォーン) PC版LINEを触っていたら勝手にグループが出来てしまった。削除の方法を教えて下さい。 1 2022/12/19 22:26
- Excel(エクセル) エクセル count関数で出てきた数だけの行数をリンクで参照する 3 2022/08/10 12:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT文でフィールドの1つだ...
-
SQLでフィールドの順番を変更し...
-
JOINで1つのテーブルに空白があ...
-
DB2でのロック
-
SQLについて教えて下さい with(...
-
データ取得に関して
-
SQLServerでの切り上げ処理
-
差し込み後、元データを変更し...
-
datetime型でNULL値を入れたい。
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
SQLで特定の項目の重複のみを排...
-
EXISTSを使ったDELETE文
-
SELECT 文 GROUP での1件目を...
-
カーソル0件の時にエラーを発生...
-
UPDATE文のWHERE条件に他のテー...
-
フィルターかけた後、重複を除...
-
for whichの使い方
-
MySQLでページ毎にログを取りたい
-
グループ化したテーブルと他の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT文でフィールドの1つだ...
-
count集計の結果が0の場合でも...
-
SQLでフィールドの順番を変更し...
-
JOINで1つのテーブルに空白があ...
-
SQLについて教えて下さい with(...
-
'internal' のシステム メモリ...
-
SQL server改行コード
-
SQLServerでの切り上げ処理
-
グループ毎の最大値を持つデー...
-
「重複を間引いた数」をcountし...
-
uniqueキーをupdateで+1するとE...
-
SQL Server 2005 Express で CD...
-
自作関数の方がパフォーマンス...
-
DB2でのロック
-
効率の良い検索方法が分かりま...
-
MySQLで複数のSELECT文を1文に...
-
結合? コピー? 初歩的な質...
-
MySQLで複雑な式?
-
★Mysql ある日程から10日後以降...
-
外部結合での"OR"文
おすすめ情報