大家好我是编程的新手,我想在这个问题上提供一些帮助。
我有两张表clients
和box
。
clients (id,name....boxnum)
box(id,totalbox,usedbox,availablebox)
我要做的是根据(box
= availablebox
- total
){{1}的规则获取used
表格中的可用框在clients表中计算
示例:
---------- client box ---------- a 1 ---------- b 2 ---------- c 1 ----------
我需要的是每次在clients表中重复box num并获取它的值,以便在box table中使用它作为usedbox。
答案 0 :(得分:1)
使用Count
聚合和Group By
子句
Select Box,count(*) as Box_Count
From Yourtable
Group by Box
如果要将count
结果插入另一个表格,请使用Insert into..select
语法
Insert into Target_table(Box,Box_Count)
Select Box,count(*) as Box_Count
From Yourtable
Group by Box