请写一个采购查询的SQL的范例
时间: 2024-03-31 19:36:23 浏览: 117
好的,以下是一个基于采购查询的SQL的范例:
假设我们有两张表格,一张是采购订单表(purchase_order),另一张是供应商表(supplier)。
采购订单表的字段包括:订单号(order_number)、供应商(supplier_id)、订单日期(order_date)、订单金额(order_amount)等。
供应商表的字段包括:供应商编号(supplier_id)、供应商名称(supplier_name)、联系人(contact_person)、联系电话(contact_phone)等。
现在我们需要查询每个供应商的采购总金额,以及该供应商的详细信息,可以通过以下SQL语句实现:
```sql
SELECT supplier.supplier_id, supplier.supplier_name, supplier.contact_person, supplier.contact_phone, SUM(purchase_order.order_amount) as total_amount
FROM supplier
INNER JOIN purchase_order
ON supplier.supplier_id = purchase_order.supplier_id
GROUP BY supplier.supplier_id
```
这个SQL语句使用了INNER JOIN进行关联查询,根据供应商编号将采购订单表和供应商表进行关联,然后使用SUM函数计算每个供应商的采购总金额,并使用GROUP BY进行分组。最终的查询结果包括供应商编号、供应商名称、联系人、联系电话和采购总金额等字段。
阅读全文