小白教程

 找回密码
 立即注册
查看: 8464|回复: 4

[已解决]求助,为什么会报错

[复制链接]

1

主题

2

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-5-17 09:27:18 | 显示全部楼层 |阅读模式
select count(t.*) from (select id,sum(salary) from employees group by id) t;
最佳答案
2021-5-25 04:37:59
select count(t.*) from( (select id,sum(salary) from employees group by id) as t);我感觉是因为少了括号,因为count是取所有行数,是否取1只会影响结果准确性,不会报错,而原来的句子在子句查询中,后面直接跟t,没有连接词,应该是错误的
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-19 19:52:10 | 显示全部楼层
最外层改成count(1)
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-21 08:33:31 | 显示全部楼层
报错发出来看下
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-25 04:37:59 | 显示全部楼层 &
select count(t.*) from( (select id,sum(salary) from employees group by id) as t);我感觉是因为少了括号,因为count是取所有行数,是否取1只会影响结果准确性,不会报错,而原来的句子在子句查询中,后面直接跟t,没有连接词,应该是错误的
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-5-27 17:29:00 | 显示全部楼层
count 后面跟具体一个字段,或者* , 不能加别名.*
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 14:08 , Processed in 0.027860 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表