gpt4 book ai didi

sql - 不是单组群函数

转载 作者:行者123 更新时间:2023-12-01 23:44:40 26 4
gpt4 key购买 nike

我有一些表格,基本上如下所示:

TBL_USER
user_id - number
user_name - varchar

TBL_STUFF
stuff_id - number
stuff_user_id - number

我想查询所有用户信息,包括他们拥有的“东西”的数量。我正在尝试这样的事情:

select user_id, user_name, count(stuff_id) 
from tbl_user
left outer join tbl_stuff on stuff_user_id = user_id
where user_id = 5;

但我收到一个错误,提示“不是单组组函数”

我应该采取其他方式吗?

最佳答案

好吧,你缺少群组功能;-)

试试这个:

select user_id, user_name, count(stuff_id) 
from tbl_user left outer join tbl_stuff on stuff_user_id = user_id
where user_id = 5
group by user_id, user_name;

最后一行是 group by 子句,它告诉 Oracle 对具有相同 user_id 和 user_name 组合的所有行进行计数。

关于sql - 不是单组群函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10210320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com