SELECT * FROM FDLIMS.SMP_REPORT_CJ t1 where 检验批号 like '%23100201%' 如何取其中一个字段的最大值所在的那一行记录
时间: 2024-03-15 22:44:58 浏览: 147
你可以使用以下 SQL 语句来取出 SMP_REPORT_CJ 表中某个字段的最大值所在的那一行记录:
```
SELECT *
FROM FDLIMS.SMP_REPORT_CJ
WHERE 检验批号 LIKE '%23100201%'
AND 字段名 = (SELECT MAX(字段名) FROM FDLIMS.SMP_REPORT_CJ WHERE 检验批号 LIKE '%23100201%')
```
其中,FDLIMS.SMP_REPORT_CJ 是你要查询的表的名称,检验批号是你要查询的检验批号,字段名是你要查询的字段的名称。此语句将会返回 SMP_REPORT_CJ 表中检验批号为 '%23100201%' 的记录中该字段最大值所在的那一行记录。
相关问题
select * from smp_t_org_info where puc_org_identifier like (select puc_org_identifier || '%' from smp_t_org_info where org_gov_code = '510500000000');这段sql写在xml文件中应该是什么样子的
如果您想将这段 SQL 查询语句写入 XML 文件中,您可以将其写成如下格式:
```xml
<select id="selectOrgInfoByGovCode" parameterType="string" resultType="orgInfo">
SELECT *
FROM smp_t_org_info
WHERE puc_org_identifier LIKE (
SELECT CONCAT(puc_org_identifier, '%')
FROM smp_t_org_info
WHERE org_gov_code = #{orgGovCode}
)
</select>
```
在这个示例中,我们使用了 MyBatis 框架的 XML 映射文件格式。其中,`<select>` 元素定义了一个查询语句,`id` 属性定义了查询语句的唯一标识符,`parameterType` 属性定义了查询参数的类型,`resultType` 属性定义了查询结果的类型。
在 SQL 查询语句中,我们使用了 `CONCAT` 函数来将子查询中返回的字符串与 '%' 符号连接起来,形成 LIKE 查询条件。
在 MyBatis 中,我们使用 `#{}` 占位符来表示查询参数。在这个示例中,我们使用了 `#{orgGovCode}` 来表示查询参数 `org_gov_code`。
阅读全文