好的,我有2张桌子
他们有匹配的客户ID字段
客户将cust_id
作为主要字段,订单包含许多cust_Ids
我想显示每个客户ID的第一个订单记录(earlist日期)
Select customer.*, orders.*
from customer , orders
where orders.date = (select max(orders.date) from orders
where customer.customer-id = orders.customer-id)
此查询组合了表格,但每个客户ID都有多个条目,我只希望每个客户ID的最早日期条目
如何获取每位客户最早的日期记录
答案 0 :(得分:0)
您可以使用外部应用来完成此操作。这看起来像这样:
select c.*, o.*
from customer c
outer apply (
select top 1 *
from orders o
where o.Customer-ID = c.Customer-ID
order by o.Date asc
) o