如何在SQL Server中显示多行中的最后一行

qvtsj1bj  于 2022-11-21  发布在  SQL Server
关注(0)|答案(1)|浏览(290)

打印 标签 时 , 我 正在 将 标签 一 个 一 个 地 保存 到 数据 库 中 。 列出 时 , 我 想 根据 日期 和 编号 只 显示 最 后 一 个 数据 , 我 该 怎么 做 呢 ?
我 的 SQL 查询 :

SELECT 
    lp.*, brc.BarcodeName, pr.PrinterName 
FROM 
    tbl_LabelPrint lp 
JOIN 
    tbl_Barcode brc ON lp.ProductNo = brc.ProductNo 
JOIN  
    tbl_Printer pr ON lp.IP = pr.IP 
WHERE  
    Date BETWEEN @Day AND @Day2 
ORDER BY 
    lp.SerialNo DESC

中 的 每 一 个
输出 量 :

atmip9wb

atmip9wb1#

像这样吗?

SELECT TOP 1 *
FROM tbl_LabelPrint 
ORDER BY LabelPrintId DESC

如果你想总是得到最后一个标签,你只需使用你的主键(我假设这是LablePritId)和降序排序。

相关问题