0
A
答えて
0
Select Groupname,avg(column) as average
into #temptable
from tablename
group by groupname
Declare @lowvalue INT
select @lowvalue = top 1 [average] from #temptable order by average
select * from #temptable where average = @lowvalue
drop #temptable
0
cteは各グループの平均を返します。次に、cteから、Minimum of the Averagesを選択します。次に、両方のcteに参加して、平均が最小のグループを選択します。
with cte as (
Select Grp, AVG(Col) as ColAvg
From MyTable
Group by Grp
), cte2 as (
select Min(ColAvg) as MinAvg from ate
)
select a.* from cte as a
outer apply cte2 as b
Where a.ColAvg = b.MinAvg;
0
SELECT
group, avg(column)
FROM table
GROUP BY group, column
HAVING avg(column) = (
SELECT TOP avg(column)
FROM table
GROUP BY group, column
order by avg(column)
)
シンプルだが効率的ではありません。
0
グループごとの平均を計算し、最小平均を計算し、最小平均を持つすべてのグループを選択することができます。
with avg_per_group as (
select
grp, avg(val) as avg_val
from
tablename
group by
grp
)
select grp
from avg_per_group
where
avg_val = (select min(avg_val) from avg_per_group);
またはあなたが(平均列に基づいて)ランクを計算し、ランク= 1を持っているすべての行を選択するには、ウィンドウ関数を使用することができます:これは、CTEを持つソリューションです
with avg_per_group as (
select
grp, avg(val) as avg_val
from
tablename
group by
grp
),
avg_per_group_rank as (
select
grp, avg_val, rank() over (order by avg_val) r
from
avg_per_group
)
select
grp, avg_val
from
avg_per_group_rank
where
r=1;
してください働くフィドルhereを見てください。
関連する問題
- 1. SQL - 平均価格の最小値を表示
- 2. DatePartでグループ化されたSQL Server平均(平均)
- 3. SQLグループの平均
- 4. SQL:平均の「最小」または「最小」を決定する
- 5. パンダローリング最大最小平均
- 6. SSRS 2008 R2チャート - 表示平均とグループ平均
- 7. Matlabで最大、最小、平均(平均)の乱数を生成
- 8. SQLのグループ化平均
- 9. グループ、郡別の最小、最大、平均点間距離
- 10. 平均が最小のサブマトリックス
- 11. 最小二乗平均
- 12. 平均、最小値と分
- 13. hadoopを使用して最大、最小、平均温度を表示したい
- 14. バイナリベクトルのランレングスサマリー(最小、最大、平均)
- 15. グループあたりの平均上位n個のSQL Server
- 16. MPIのダブルリング、最大、最小、平均
- 17. アセンブリの平均、最小、最大を見つける
- 18. SQL - 最小値を表示
- 19. 各グループの平均ラインを持つggplotを使用したジッタプロット
- 20. 入力された最小、最大、平均、および数字の表示
- 21. Datalogの最小値と平均
- 22. SQL Server:グループ化されたレコードの最初の行を表示
- 23. AmCharts - 平均値を表示
- 24. 平均値の合計マイナス最小値
- 25. Chartjs:グループ化中に異なる平均行を表示
- 26. data.frameのグループ別に加重平均を表示
- 27. SQL Serverで日時文字列のリストで最小、最大および平均値を算出
- 28. SQL Server 2008での平均計算
- 29. SQL Server 2012:加重平均計算
- 30. SQL Server:加重平均+ GROUP BY
最低の平均を持つグループだけを表示する必要があります。 –