sql - SQL中多列中的多个过滤器
问题描述
我有一个三列的表User_ID
,order_status
并且Date
。Order_status
是成功还是失败。
我需要查找User_ID
那些在 Jan'21-Mar'21 和 Jul'21-Sep'21 下订单但在 Apr'21-Jun'21 没有成功下单的人。
解决方案
该声明应该适合您:
SELECT *
FROM table
WHERE order_status = 'failure'
AND (date BETWEEN '2021-01-01' AND '2021-03-31' OR date BETWEEN '2021-07-01' AND '2021-09-30')
推荐阅读
- flutter - 使用 bloc 模式时如何在 ui 的流构建器中摆脱不必要的小部件重建
- c# - 如何通过 CloudQueue.GetMessagesAsync() 方法从 Azure 存储队列中获取和删除多条消息?
- angular - 如何在 tomcat webapps 子文件夹中部署 Angular 应用程序?
- javascript - 如何使用 javascript 示例加密消息 python
- r - 比较两列的匹配值并并排对齐
- compiler-errors - C++ 从“int”到“int*”的无效转换
- loopbackjs - 是否可以在远程挂钩中执行 models.find() ?
- facebook - 如何在生产 Facebook 页面中进行测试,测试数据仅显示给应用程序的测试人员
- c - if 语句中的逻辑运算符
- c - 将字符串数组添加到c中的字符指针