sqlでgroup by演算子以上の演算子を使用する方法を教えてください。グループで演算子以上の演算子を使用できますか?
答えて
あなたがやりたいものは何でも、これは私が考えることができる唯一のものです:あなたは、GROUP BY句WITH>演算子を使用して話をしている場合は
...
GROUP BY
CASE WHEN A >= 1 THEN 1
ELSE 0
END
:
select
case when age between 0 and 20 then '0 - 20'
when age between 21 and 40 then '21 - 40'
else '> 40' end age,
sum(case when survived = 1 then else 0 end) survivors
from rms_titanic
group by
case when age between 0 and 20 then '0 - 20'
when age between 21 and 40 then '21 - 40'
else '> 40'
order by
case when age between 0 and 20 then '0 - 20'
when age between 21 and 40 then '21 - 40'
else '> 40';
を
これは以下のように書くことができるあなたがGROUP BYの結果セットに>演算子を使用したい場合はトン、しかし
select
case when age between 0 and 20 then '0 - 20'
when age between 21 and 40 then '21 - 40'
else '> 40' end age,
sum(case when survived = 1 then else 0 end) survivors
from rms_titanic
group by 1
order by 1;
あなたはHAVING句を含める必要があります:
select
case when age between 0 and 20 then '0 - 20'
when age between 21 and 40 then '21 - 40'
else '> 40' end age,
passenger_class,
sum(case when survived = 1 then else 0 end) survivors
from rms_titanic
group by 1, passenger_class having count(*) > 20
order by 1;
なぜ-1?私はこれを信じることができない。 – MontyPython
あなたが曖昧な質問に対する完全に合理的な応答であることはあなたの考えではありません。あなたを平準化しました。 –
@RichBenner - 時々人々は何を求めているのか分からないことがあります。どちらが良いですか。私たちの仕事は助けることです。おそらく、質問をしている人は私たちの残りの部分と同じようにはっきりしていないでしょう。したがって、 :) – MontyPython
- 1. 演算子if演算子
- 2. PythonでAND演算子とNOT演算子を使用する
- 3. C++:演算子オーバーロード、演算子+
- 4. C++演算子+演算子+ =オーバーロード
- 5. Xval演算子と比較演算子?
- 6. ||演算子は=演算子と同じですか?
- 7. CONTAINS演算子 '@'を使用
- 8. なぜ算術演算子とアクセス演算子を使用するときにアップキャストするのですか?
- 9. オーバーロード比較です演算子「無効な演算子は、<」
- 10. C#の演算子の演算順序
- 11. タイプキャスト演算子
- 12. Groovy ==演算子
- 13. ストリンジェライザ演算子#
- 14. ! &&演算子Java
- 15. ドット演算子
- 16. groovy ^演算子
- 17. ハスケル:=演算子?
- 18. Java + =演算子?
- 19. 演算子オーバーロード==
- 20. Bigint +演算子
- 21. "?"演算子
- 22. Groovy *。演算子
- 23. F#演算子 "?"
- 24. モジュロ演算子
- 25. * =演算子は
- 26. オーバーロードテンプレート演算子*
- 27. ルビーパイプ演算子
- 28. ポストインクリメント演算子++
- 29. 。 &演算子
- 30. 条件付き演算子の使用
これで何をしたいですか? –
試しましたか? – jarlh
これを行うことで何を達成したいですか? HAVINGをWHEREの代わりに使用することを考えていますか? – Matthew