我有两个表,一个类别表和一个items表。类别表包含以下字段:
project_No
cat_ID
cat_Description
items表包含以下字段:
project_No
cat_ID
item_Id
item_description
item_Qty
item_cost
现在我需要编写一个显示每个类别的所有项目的查询,但我还要计算每个类别中的项目数量
现在输出必须首先列出该类别中的项目之前的类别,然后列出该类别中的所有项目,并给出该类别中项目数量的总和,然后是另一个类别和项目,例如< / p>
Beverages
Coffee $1.50 4
Tea $2.50 4
Total Items 2
Tin Food
Peas $0.50 10
Meatballs $1 20
total items 2
我需要编写这个SQL并将它放在Delphi中的TADOQuery组件
中请任何人都可以帮助我
答案 0 :(得分:0)
选择category_table.Cat_Description,item_table.Item_Desctiption,SUM(Item_table.Item_Cost)作为Total_Cost,SUM(item_Table.Item_Qty)作为Total_Qty 从Items_table加入Category_Table on items_Table.Cat_Id = Category_Table.Cat_Id和items_Table.Project_no = Category_table.Project_no
这样可以得到结果:
饮料咖啡$ 1.50 4 饮料茶$ 2.50 4 锡食豌豆$ 0.50 10 锡食品肉丸$ 1.00 20
我总结了您的费用,但如果您只想要列出费用,请从选项中删除总和。