請建議我在sql中使用大於等於運算符的方式。是否有可能在組中使用大於等於運算符?
不管你想要做回答
,這是我能想到的唯一的事情:
...
GROUP BY
CASE WHEN A >= 1 THEN 1
ELSE 0
END
如果你在談論使用>運算符和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
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';
這可以寫成:
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;
但是,如果你想使用>對結果集的GROUP BY的運營商,T你將不得不包括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. 在c中使用等於運算符
- 2. 是否有可能使keyCode等於鍵?
- 3. 在MySQL中使用比較運算符(大於/小於/等於)來比較date/datetime/time/timestamp/etc是否合法?
- 4. Python中是否有//等於//的運算符?
- 5. 是否有PostgreSQL等價於SQLite的IS運算符?
- 6. 是否有一個等於減去賦值運算符(= - )
- 7. Spring Data JPA/OpenJPA:是否有等價於SQL!= - 運算符
- 8. 更好的做法:少於\大於或等於 - 或少於\大於運算符
- 9. 在散列中不等於運算符?
- 10. NHibernate [Min(x)]是否大於等於?且不大於或等於?
- 11. Linq等於運算符
- 12. Python不等於運算符
- 13. javascript等於運算符
- 14. 查找兩個變量是否等於只有小於運算符
- 15. 大於或大於或等於之間是否有任何性能差異?
- 16. 是否有可能使我的視圖中心等於(0,0)?
- 17. 是否可能getter然後運算符在mysql中使用?
- 18. 是否有沒有在mysql中使用<=>(null安全等於運算符)的原因而不是=?
- 19. python:使變量等於運算符(+,/,*, - )
- 20. 的Java不大於等於運算符爲char類型
- 21. PHP/PDO查詢後大於等於運算符
- 22. 使用逗號運算符{(),{})是否有可能?
- 23. Python列表的+ =運算符是否等同於append()或extend()?
- 24. JavaScript等價於? C#中的運算符
- 25. 等於(=)MS SQL中的運算符
- 26. 在Prolog中使用不等於運算符
- 27. 是否有可能在JS中重新創建「新」運算符?
- 28. 是否有可能在C++中重載運算符關聯性?
- 29. 是否有可能在C中重載運算符?
- 30. 是否有可能在C++中重載運算符「...」?
你想用這個做什麼? –
你試過了嗎? – jarlh
你希望通過這樣做來達到什麼目的?你是否想用HAVING代替WHERE? – Matthew