2017-03-22 12 views
0

私は、その最初の名前を「D」で始まる20人の以上の メンバーとsqlステートメント "名が" D "で始まる20人以上のメンバーを持つ各状態。

リストに各状態の与信限度額の合計額を必要とします。 (Membersテーブルを使用してください)。

これは私がこれまで行ってきたことですが、それはエラーを出しているので、20 + Dファーストネームの状態だけを含むようにする方法がわかりません。

SELECT State, SUM(CreditLimit) AS TotalCreditLimit 
FROM MEMBERS 
WHERE First Like ‘D%’ AND COUNT(*) > 20 
Group By State 
+1

からフィルタグループにHAVING句を使用する必要があり、あなたはどのようなエラーが出るのですか? (私はそれがファンキーな引用符と関係があると思う) –

+0

^引用符は正常だった、ちょうど私が推測してそれを転送したときに奇妙に見えた – sparks

答えて

1

あなたの引用符を修正して、このようなhavingcountを移動:

SELECT State, SUM(CreditLimit) AS TotalCreditLimit 
FROM MEMBERS 
WHERE First Like 'D%' 
Group By State 
HAVING COUNT(*) > 20 
+0

完璧な感謝! – sparks

0

あなたは

SELECT State, SUM(CreditLimit) AS TotalCreditLimit 
FROM MEMBERS 
WHERE First Like 'D%' 
Group By State 
HAVING COUNT(*) > 20 
+0

完璧な感謝! – sparks

関連する問題