sql 查询相同记录下日期最大的一条加日期过滤
博客有sql 查询相同记录下日期最大的一条的方案,具体的数据为:
tab 表以及相关字段:
日期 编号 仓库 数量
2012-05-31 C001 A店 136.00
2012-05-29 C001 A店 139.00
2012-05-28 C001 B店 5.00
2012-05-29 C001 B店 6.00
2012-05-27 C001 C店 11.00
2012-05-29 C001 D店 10.00
2012-05-30 C001 D店 12.00
其语句为:select * from tb t where not exists(select 1 from tb where `编号`=t.`编号` and `仓库`=t.`仓库` and `日期`>t.`日期`)
结果为:
日期 编号 仓库 数量
2012-05-31 C001 A店 136.00
2012-05-29 C001 B店 6.00
2012-05-27 C001 C店 11.00
2012-05-30 C001 D店 12.00
但目前公司需求方案需要增加一个日期查询参数,如查询2012-05-29号的数量,其大概结果为:
日期 编号 仓库 数量
2012-05-29 C001 A店 139.00
2012-05-29 C001 B店 6.00
2012-05-27 C001 C店 11.00
2012-05-29 C001 D店 10.00
思索了半天,未有好的思路,望大神指点....
相关推荐
mysql如何查询两个日期之间最大的连续登录天数
这样每个用户只保留一个最大的连续登录天数。查询结果将展示用户ID、最大连续登录天数、连续登录的起始日期和结束日期。需要注意的是,如果想要查询特定用户的连续登录天数,只需将SQL语句中的`uid !
使用sql语句查询日期
### 使用SQL语句查询日期#### 一、概述在数据库操作中,经常需要根据日期进行数据筛选。
C# ling to sql 取多条记录最大时间
在本例中,我们将探讨如何在C#中使用LINQ to SQL查询相同记录下日期最大的一条。
SQL日期查询
本篇文章将通过一个具体的SQL查询示例来介绍如何利用SQL语句实现对指定日期范围内数据的查询。示例中涉及到了SQL中的日期格式转换、子查询、日期函数等关键知识点。#### 二、SQL语句分析**1.
Sql语句 查询本周记录\本月记录\本季度记录\本年记录
SQL 语句查询本周记录、本月记录、本季度记录、本年记录是数据库查询中常见的操作。本文将为您提供 MySQL 和 SQL Server 两种数据库管理系统的查询语句,帮助您快速实现这些查询操作。


