php - 如何使用 laravel 作为计数从 db 中检索数据
问题描述
你好我有这个功能:
public function readData(){
$TableB1 = \DB::table('users')
->join('group_user', 'users.id', '=', 'group_user.user_id')
->join('groups', 'groups.id', '=', 'group_user.group_id')
->join('meetings', 'users.id', '=', 'meetings.owned_by_id')
->select(
'users.name as name',
'group_user.user_id as id',
'groups.name as groupname',
\DB::raw('(
SELECT COUNT(meetings.id) FROM meetings GROUP BY meetings.owned_by_id
) as meetings')
)
return $TableB1;
}
我从数据库中检索一些数据并返回它们并使用 AJAX 调用稍后使用它们
问题是我有一个名为的表users
和另一个名为meetings
.
meetings
我想知道每天完成多少user
次。
所以要做到这一点,我添加:
\DB::raw('( SELECT COUNT(meetings.id) FROM meetings GROUP BY meetings.owned_by_id) as meetings')
但是当我运行它时,我得到了这个错误
SQLSTATE [42S22]:未找到列:1054“字段列表”中的未知列“会议”(SQL:选择 users.name 作为名称,group_user.user_id 作为 id,groups.name 作为组名,会议 =(选择计数(会议。 id) FROM meeting GROUP BY meeting.owned_by_id ) 从用户内部加入 group_user 在 users.id = group_user.user_id 内部加入组 groups.id = group_user.group_id 内部加入会议 users.id = meeting.owned_by_id) –</p >
我似乎找不到问题所在。我想要实现的是这个
非常感谢
解决方案
推荐阅读
- tensorflow - 在 Tensorflow 中,使用 Keras 预处理层进行数据增强时出现形状错误
- javascript - 使用 vuetify 中的树视图添加或删除 Vue 数组更改
- android - 单击 recyclerView 项目时未打开新片段
- maven - 使用自定义根文件夹名称生成 Maven 原型
- amazon-dynamodb - Dynamo DB - 仅从表列中获取唯一值
- gitlab-ci - 在管道期间删除的文件
- postgresql - 如何在 postgresql 中的 JSONB 列上添加 SQLAlchemy BTREE 索引
- python - 使用 Python OpenCV 测量已知圆的精确位置
- docker - 通过 TLS 连接到 OPENLDAP:找不到证书
- java - 在方法内更改应该在方法外的字符串