如何在商品代码=的发票表中选择最后价格?和客户=?

时间:2018-12-06 18:37:33

标签: sql-server vb.net

我有一张发票明细表,如物品代码,物品价格和客户,我想找到一个物品的最后价格,其中客户 如何使用vb.net在SQL Server中做到这一点

 Dim cmd As New SqlCommand("select top1 item_price from tb_creditsales_inv where inv_cust= @cust and inv_item =@invitem order by id decs", connSql)

这是什么错误?

2 个答案:

答案 0 :(得分:1)

好吧,我想如果您有一个日期字段,则可以使用“按降序排列”,因此,从最后到最旧列出,并且由于您已经有条件,因此获取日期就容易得多了。记录你想要的。

如果您想要更安全的过滤器,请使用日期和时间字段,以免在同一日期时感到困惑。

答案 1 :(得分:0)

如果id是tb_creditsales_inv中的IDENTITY列,则您的查询错误是您使用DECS而不是DESC。所以应该是

Dim cmd As New SqlCommand("select top1 item_price from tb_creditsales_inv where inv_cust= @cust and inv_item =@invitem order by id desc", connSql)