`
冷寒冰
  • 浏览: 249039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL数据库中订单号相同,取日期最大值的记录问题(类似问题的解决方法)

 
阅读更多

在商品申请表中有很多条记录,只是主键和记录的状态和创建时间不同,如何根据ProductId和CoursewareId,找出日期最近的相关记录


SELECT *  FROM dbo.E_ProductApplication AS t1
WHERE CreateDate IN
(
  SELECT MAX(CreateDate)
  FROM dbo.E_ProductApplication AS t2
  WHERE t1.ProductId=t2.ProductId
  AND t1.CoursewareId=t2.CoursewareId

)



分享到:
评论

相关推荐

    SQL Server 2000数据库程序设计

    以上知识点涵盖了SQL Server 2000数据库程序设计中的一些核心概念和技术,包括数据打包与传输、死锁优先级设置、索引调整与性能优化、唯一订单号生成、数据库设计优化等方面。这些知识点对于理解和掌握SQL Server ...

    c#后台生成不重复的订单号及后台存储过程

    此方法首先定义了一个SQL查询字符串,通过查询表中的最大值来生成新的订单号。这种方法能够生成连续的流水号编码,但可能会在多用户同时操作时产生冲突。为了避免这种冲突,可以在保存之前进行检查或使用其他机制...

    SQL数据库字段类型详解

    ### SQL数据库字段类型详解 #### 1. Bit 数据类型 - **描述**:Bit数据类型是一种整型数据类型,仅能存储三个值:0、1 或 NULL。这种数据类型非常适合用于存储二进制选择(例如 Yes/No、True/False、On/Off)的情况...

    金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID)

    这里`0`作为初始值,意味着将从数据库中的现有最大值开始生成新的内码。 总结来说,金蝶K3 Wise通过SQL语句调用特定的存储过程,实现了单据编号和单据内码的自动生成。这对于保证单据的一致性和完整性至关重要,...

    数据库sql习题答案

    - `cOrderNo`:订单号,长度为6个字符,不允许为空。 - `vFirstName`:名,长度最大为20个字符,不允许为空。 - `vLastName`:姓,长度最大为20个字符,不允许为空。 - `vAddress`:地址,长度最大为20个字符,允许...

    SQLServer常用字段类型

    2. **Int (Integer)**:标准整数类型,占用4字节,取值范围为-2^31至2^31-1,适用于大多数整数值场景,如用户ID、订单号等。 3. **Smallint**:短整型,占用2字节,取值范围为-2^15至2^15-1,适合存储小范围内的...

    sql语句自定义编号的方法

    自定义编号在数据库中通常用于生成具有特定格式的唯一标识符,例如订单号、发票号等。这些编号不仅需要保证唯一性,还可能包含日期、序列号等信息,以便于追踪和分类。在SQL中,通过组合函数、字符串操作以及查询...

    全国地区数据SQL

    2. **IDENTITY**: 在SQL Server中,`IDENTITY`属性用于创建自增字段,通常用于实现自动编号功能,如员工ID、订单号等。 3. **nvarchar**: 这是一种可变长度的Unicode字符串类型,适合存储多语言文本,尤其是非英文...

    SQL数据类型详解(常见的数据库)

    ### SQL数据类型详解 #### 一、引言 在数据库设计和开发过程中,正确选择数据类型对于确保数据的准确性和高效存储至关重要。本篇文章将详细解释常见数据库如Microsoft Access、MySQL以及SQL Server所使用的数据...

    Access常用内置SQL函数

    在Access数据库管理中,SQL(Structured Query Language)是一种强大的语言,用于处理和操作数据。本文主要探讨Access常用内置的SQL函数,分为日期时间函数、文本字符串函数和统计类函数三大类。 **一、日期时间...

    数据库设计原则优化数据库的设计

    对于需要单号(流水号)的表,如订单表,可以创建一个单独的单据设置表,集中管理这些表的单号设置和最大值。通过存储过程无冲突地生成新的单号,提高系统的灵活性和安全性。 最后,考虑将跨多个应用系统使用的通用...

    SQL订货管理数据库练习

    在这个SQL订货管理数据库练习中,我们涉及到一系列与SQL查询相关的知识点,主要涵盖了表的创建、数据筛选、联接操作、聚合函数、子查询、排序和分组等。以下是各个练习题所涉及的具体知识点的详细解释: 1. 查询...

    SQLSERVER2005任务sql语句[参照].pdf

    该表中的 `销售订单号` 字段作为外键关联到了 `销售订单` 表。 **4. 修改销售订单明细表中单价字段的数据类型** - **SQL语句**: ```sql ALTER TABLE 销售订单明细表 ALTER COLUMN 单价 numeric(12,4) NOT NULL; ...

    SQL语句精华总结.doc

    15. **MAX()**:`MAX()`函数找出最大值,这里找到订单金额最高的订单号和金额。 16. **子查询**:查询每个订单中订购金额超过24000元的客户。子查询返回满足条件的订单金额,主查询找出对应的订单。 以上就是文档...

    SQL_SERVER_2005任务sql语句

    根据提供的文件内容,我们可以归纳出一系列关于SQL Server 2005中的数据库设计、创建以及数据表维护的相关知识点。以下是对这些知识点的详细说明: ### 数据库创建 #### 任务1-2:创建一个名为 `student` 的数据库...

    数据库原理与应用实验报告二.doc

    **第二部分**则更进一步,涉及到更复杂的SQL查询技巧,如计算列、求和、最大值、最小值、选择条件、字符匹配、分组和排序。例如,查询特定开头或具有特定编号且价格高于某一值的书籍,按特定规则排序显示书籍信息,...

    sql面试大全38题(基本包含所有知识点)

    - **聚合函数**: `AVG()`求平均值,`MAX()`求最大值。 - **分组**: 使用`GROUP BY`子句按特定列进行分组。 **应用场景**: - 分析不同年份薪资趋势,帮助企业制定薪酬政策。 - 薪资数据分析对于招聘和人才管理至关...

    关于MySQL的SQL语句实验2

    这里使用了嵌套查询(子查询),即在主查询中嵌入了一个查询来获取最大订单金额,然后在外部查询中匹配这个最大值。 2. **聚合函数与GROUP BY**:在SQL语句2中,`SUM(quantity)`和`HAVING`子句一起使用,对每个商品...

Global site tag (gtag.js) - Google Analytics