我可以在查询中使用case语句,而仅在group by()中使用吗?

艾莉西·戈尔科夫(Elisey Gorkov)

我可以仅在Group by()中使用案例语句吗?

例如,我需要按收入等级对计算结果进行分组。

user_id   income
1          10
2          20
3          100
4          500

我想得到结果:

 number_of_users  income
  1               <10
  2               10 - 150
  1               >150

我可以在查询中使用case语句,而仅在group by()中使用吗?

卢卡斯·索兹达(Lukasz Szozda)

您可以使用CASE

SELECT CASE WHEN income < 10 THEN '<10'
              WHEN income <= 150 THEN '10-150'
              ELSE '> 150'
         END AS income, COUNT(*) AS num_of_users
FROM tab
GROUP BY CASE WHEN income < 10 THEN '<10'
              WHEN income <= 150 THEN '10-150'
              ELSE '> 150'
         END

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在printf语句中使用条件语句吗?

我可以在JDBC准备的查询中使用多个语句吗?

我可以在LibreOffice calc IF语句中使用OR吗?

我可以在case语句中使用数组吗?

(如何)我可以在switch语句中使用“或”吗?

我可以在输入语句中使用变量吗?

我可以在带有GROUP BY的WHERE子句中使用IF语句编写mysqli查询吗?或我可以在函数中执行多个查询吗?

我可以在表名中使用查询参数吗?

我可以在查询中使用Mutators吗?

我可以在LIKE语句中使用IN方法吗?

我可以在Pester中使用If / Else语句吗?

我可以在for循环中使用with语句吗?

if语句可以在usestate中使用吗?

我可以在python中使用带有列表的语句吗?

我可以在python中使用if语句创建对齐表吗?

在查询中使用Case IF语句

我可以在if-else阶梯中使用相同的ResultSet语句对象进行不同的查询吗?

我可以在catch语句中使用Scanner吗

我可以在select语句中使用别名吗?

我们可以在BETWEEN中使用CASE吗?

我可以在switch case语句中使用用户输入语句吗?

我可以在 MySQL 的 SQL 语句中使用 IF 吗?

我可以在我的 SQL Server 查询中使用 IF 语句来对多个 SQL 版本使用查询吗?

我可以在 .kv 文件中使用 for 语句吗?

我可以在 case 子句中使用子查询吗

我可以在 PHP 中使用 DECLARE 作为 SQL 语句吗

我们可以在 if 语句中使用 assert 吗?

我可以在 for 循环中使用 if 语句吗

我可以在 with 语句中使用动态查询吗