下面是一个示例的SQL代码,用于按照最新日期获取供应商的数据:
SELECT s.supplier_id, s.supplier_name, p.purchase_date
FROM suppliers s
JOIN purchases p ON s.supplier_id = p.supplier_id
WHERE p.purchase_date = (
SELECT MAX(purchase_date)
FROM purchases
WHERE supplier_id = s.supplier_id
)
上述代码假设有两个表:suppliers
(供应商表)和purchases
(采购表),并且在purchases
表中有一个名为purchase_date
的日期字段。
代码的逻辑是通过使用子查询来获取每个供应商的最新采购日期,然后将该日期与供应商表和采购表进行连接,以获取所需的数据。