在我的发票明细表中,我有: invoiceno,invoicedate,itemno,价格和我需要得到"成本"来自另一个表,其中包含同一项目的多个记录,但不同日期的成本不同。
如何根据sql server 2012中的invoicedate获取费用。
答案 0 :(得分:1)
我建议读这个:
https://technet.microsoft.com/en-us/library/ms191517(v=sql.105).aspx
但这现在应该有效:
select a.invoiceno,a.invoicedate,a.itemno,a.price,b.cost
from invoice a
inner join othertable b
on a.invoiceno = b.invoiceno
and a.invoicedate = b.invoicedate