sql - 返回有限记录的 SQL 语句
问题描述
在 SQL 语句中222
,如何返回具有status和 has555
的order 和with以及with666
PROFESSIONAL
C
OFFER
N
LIFE
STATUS
A
ORDER_NO PRODUCT_CODE STATUS OFFER
------------------------------------------
111 PROFESSIONAL A NULL
222 PROFESSIONAL C N
222 LIFE A NULL
333 PROFESSIONAL A NULL
444 PROFESSIONAL A NULL
555 PROFESSIONAL C N
555 LIFE A NULL
666 PROFESSIONAL C N
666 LIFE A NULL
解决方案
如果我正确理解了你的问题。它应该很简单:
select
ORDER_NO
from
YOUR_TABLE_NAME
where
(PRODUCT_CODE = 'PROFESSIONAL' and STATUS = 'C' and OFFER = 'N') or
(PRODUCT_CODE = 'LIFE' and STATUS = 'A')
推荐阅读
- cmake - 如何使用正则表达式在 cmake 中包含带有后缀(.h、.hpp 和 .hxx)的文件?
- jwt - 如何在网页的 URL 中包含访问令牌的声明(子)?
- php - 使用 FormEvents::POST_SUBMIT 的两个监听器
- linux - 在 certs/x509_certificate_list 需要时编译 linux 内核时没有规则来制定目标。停止
- javascript - 当我更改数据库时,为什么我的 React 应用程序在 useEffect 中运行 firebase 查询?
- yaml - 如何在 filebeat.yaml 中取出重复的配置
- angular - Electron:在同一页面中打开哈希链接
- android - 如何在按钮上获得大阴影?
- javascript - 如何从对象类型中获取未知数据类型
- c# - 使用 c# 触发流