我知道问题的标题可能不太清楚,我想解释一下:
users_table:
id | name | admin | property_id
1 | x | 1 | 0
2 | y | 1 | 0
3 | z | 0 | 1
5 | t | 0 | 2
6 | u | 0 | 2
7 | o | 0 | 2
users_table
有两个或多个记录
admin
还有属于其中一个的其他记录
管理员
通过匹配记录
property_id
与
id
. 最后我想要的是
管理员
行数据和
count
其
properties
. 这是查询第一部分的输出:
id | name | admin | property_count
1 | x | 1 | 1
2 | y | 1 | 3
到目前为止,我知道如何获得所需的结果,但问题就在这里开始了,我还有另一张表
sells_table:
id | seller_id | sell_amount
1 | 3 | 250
2 | 5 | 120
3 | 7 | 100
4 | 5 | 200
这就是逻辑:每
管理员
有很多
属性
每个
property
有很多
sells
.
我想要每个的所有记录
管理员
来自
用户表
加上它的计数
属性\u id
.
然后查询
sells_table
在某种程度上,每个
财产
每个
管理员
数量
卖
以及
sum
总销售额的计算。
例如,这应该是
管理员
与
id 2
以及
name y
:
name | properties | property_sells | property_amount
--------------------------------------------------------
y | 3 | 3 | 420
y
有
3 properties
. 属性
id 5
属于
y(admin)
有
two
卖
和
id 7
也属于
Y(管理员)
有
one
销售和
总和
其中
3 sells is 420
.
我知道这不是很复杂,但解释的方法也不是那么简单。
我乐于接受编辑和提问。
事先谢谢。