当前位置: 首页 > 知识库问答 >
问题:

如何从第三关系表求和

柯曦
2023-03-14

我在做一个费用追踪系统,但出了点问题。

我在数据库中有3个表。

表1(项目)

表2(类别)

表3(费用)

tblProjects与tblCategory的关系为1:1,tblExpenses与tblProjects的关系也为1:1。

现在,我正在尝试得到每个类别的总和。例如,我想知道旅行、运动等的总花费是多少。

我尝试使用下面的查询,但它返回给我错误的数据

SELECT category.cat_title as Category, (select sum(expenses.exp_amount) 
from expenses
where expenses.projects_id = projects.proj_id) as Total_Expenses                
from category inner join projects on projects.proj_cat = category.cat_id 
group by category.cat_id

共有1个答案

彭琛
2023-03-14

你可以在下面试试-

SELECT category.cat_title,sum(expenses.exp_amount) as Category from 
category inner join projects on projects.proj_cat = category.cat_id
inner join expenses where expenses.projects_id = projects.proj_id
group by category.cat_title
 类似资料:
  • 常用数据库类型: 关系型数据库(以 MySQL、Postgresql为代表) 文档数据库 (以 MongoDB 为代表) 在我们开发的 Web 应用程序或者,系统的应用程序里面存储的一些数据都是存在一定的关联关系的,比如说用户做出了一些操作,我们需要知道是谁发起了这些操作,所以在日志记录表里面会有一个操作发起人,也就是记录下当前用户的唯一 Id 值,这是为了让一切都有迹可循,当出现各种事故的时候,

  • 我试图用Android Studio 3.0.1生成签名的APK。调试构建似乎工作正常,但我在发布构建时遇到了一个错误: null

  • 我正在开发一个商城系统,用户可以在其中拥有一个或多个商店。如果您创建一个商店,您将为该商店扮演ADMIN角色,否则:您创建一个帐户,然后该商店的ADMIN将您分配给一个商店作为经理。用户可以拥有一个他们是管理员的商店,但也可以成为该商店所有者分配给您的不同商店的经理。因此,我提出了三个实体:用户、角色和商店。 用户实体 角色实体。 商店实体。 我需要这三个实体之间的关系:类似于一个包含userId

  • 问题内容: 我有三个表:“产品”,“购买”,“发票” 产品表 : Producct_no听名字 1引用 2听B 3引用C 采购表 : purchase_no听产品_no数量 001引用1听81 002引用150 003引用3引用10 发票表 : Invoice_no听产品_no数量 001引用1引用20 002引用10 003引用3引用10 我想获取每种产品的购买数量和发票数量,我使用以下查询 p

  • 我有users表,它与vendordetails表有hasOne关系。 vendordetails表包含country_id、state_id和city_id,与Country、State和City模型有归属关系。 vendorDetail.php模型为:- 如果我查询users表,如何获取国家、州和城市的记录。 在这个查询中,它只找到vendordetails表的结果,我还想要country、s

  • 我在java中有两个实体(学生和组),具有关系 我在本地主机上的表< code>groups_students中有第三列< code>date。< code>date不是类中的字段。我需要在< code>@Query中得到这个。任何人可以请帮助我如何能得到这一点(也许给这个<代码>日期 列或任何其他方式的代码信息)