2017-04-21 20 views
0

私はこの質問に答えようとしています: 2014年に最もメディケアを支払う上位10州はどれですか? これは私がこれまで持っているものです。重複を表示しないSQLコマンド

enter image description here

私は重複アメリカを取り除くためにしようとしています。最高のメディケア・ペイメントを抱える10の州があるはずです。

+3

しかし、なぜあなたは重複がありますか?複数のCAレコードのうち、どちらのレコードが必要ですか? –

+1

MySQLを使用していますか? (MySQLはTOPをサポートしていないので) – jarlh

+0

ここには初めてのことはなく、誤ってタグ付けしました。私はMS SQL Server Management Studioを使用しています –

答えて

2

州ごとの「最高」の平均を注文の定義特性にしたいとします。

我々はGROUP BYを実行し、トップ10を見つけることを試みる前に、単一の行にそれぞれの状態を軽減するために集約CTEまたは副問合せを構築することであることを行うことができます。

;With Highest as (
    select [Provider State],MAX([Average Medicare Payments]) as Medicare 
    from [Medicare_InPatient_2014] 
    group by [Provider State] 
) 
select top 10 * 
from Highest 
order by Medicare desc 
関連する問題