同事最近做项目遇到了一个sql语句的问题,找我一起讨论解决,需要查询的信息虽然比较复杂,但还是可以简化成一个问题,表结构:
id type
1 a
1 b
1 c
1 d
2 a
3 g
4 b

sql查找既有a又有b的id

结果
1

上述SQL语句:
SELECT
a.id
FROM a
WHERE a.type IN (‘a’,‘b’)
GROUP BY a.id
HAVING COUNT(a.id) = 2

我们的需求最终SQL语句:
SELECT a.user_id
FROM (
SELECT
d.user_id ,
d.v_id
FROM dxw_voucher_grant_base d
LEFT JOIN dxw_voucher_base e ON e.id = d.v_id
GROUP BY d.user_id , d.v_id
ORDER BY d.user_id
) a
WHERE a.v_id IN (SELECT id FROM dxw_voucher_base WHERE is_ovip = 1)
GROUP BY a.user_id
HAVING COUNT(a.user_id) = (SELECT COUNT(1) FROM dxw_voucher_base WHERE is_ovip = 1)

多做总结。

sql语句-既包含又包含相关推荐

  1. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  2. java mysql查询字段换行,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  3. sql语句时间范围查询(包含开始时间和结束时间)

    1.时间非变量 SELECT * FROM AlarmRecordTable WHERE dateTime BETWEEN '2023-06-13' AND '2023-06-14' 2.时间是个变量 ...

  4. Mysql的sql语句,Delete 中包含 not in

    mysql delete not in 想要执行: DELETE FROM tb_tableA WHERE id IN (SELECT a.id FROM tb_tableA a WHERE a.id ...

  5. oracle创建表语句_利用FME去拼接SQL语句并创建表

    在之前的工作中,我遇到了这么一个需求,需要将数据库内一千多个旧表按其原来表结构,重新创建对应的新表.然后对旧数据的进行处理后,存储新的数据. 不只是结构需要保持一致,还有用户.表空间.约束.备注等也需 ...

  6. 有关数据库sql语句基础小白初学者可学(持续更新)

    SELECT - 从数据库中提取数据 SELECT column_name,column_name FROM table_name; 实例: 下面的 SQL 语句从 "Websites&qu ...

  7. 将mysql语句转换为sql_数据库-转换sql语句

    文章描述:主要说明转换成SQL语句的过程.----必要信息(数据库名,表名,条件)转换成SQL语句 一些界面上数据增删改查的操作往往只需要输入一数据库名,表名,加条件就可以进行数据查询了,在这背后是怎 ...

  8. SQL语句大全[300个关键字]

    SQL语句大全 一.查询操作 数据操作 支持函数 sqlserver 与mysql 区别函数 表.字段属属性函数 系统函数 表操作 二.视图 三.存储过程函数 存储过程示例 触发器 游标 四.事件 五 ...

  9. SSIS高级转换任务—执行SQL语句

    下面的随笔中将讲述SSIS中的高级转换任务,和老旧的SQL Server 2000 DTS相比,我们会发现现在以前的dark-arrow,data-pump任务没有了.在转换任务中隐藏ActiveX脚 ...

  10. oracle sql语句中包含‘’ 的解决方法

    oracle sql语句中包含'&' 的解决方法 参考文章: (1)oracle sql语句中包含'&' 的解决方法 (2)https://www.cnblogs.com/hm1990 ...

最新文章

  1. 产品经理跪求程序员修改需求
  2. Java开发者 IntelliJ IDEA 转换 VScode 时的优缺点
  3. coremark 官网对各种单片机的测评评分
  4. 电子科大电气工程导师介绍绍_预告|卓越讲堂第二期——电气工程及其自动化专业介绍...
  5. add git 指定类型文件夹_UE4 使用git配合远程仓库
  6. c++ 提取傅里叶描述子_AI大语音(四)——MFCC特征提取(深度解析)
  7. java静态工厂方法模式_设计模式:简单工厂模式(静态工厂方法模式)
  8. 使用一个程序同时启动多个程序(c#)
  9. 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
  10. db2存储过程手动执行没有问题_轻松解决DB2创建存储过程时遇到的错误
  11. Google Android 向华为“闭源”!华为手机迎来至暗时刻!
  12. 常用简体汉字unicode编码(3500个)
  13. CentOS防火墙放行端口(以 8080 端口为例)
  14. 基于Java的图书管理系统(附源码和课件)
  15. Axure 教程 |中级电子商务网站设计
  16. 适用计算机专业的电脑配置,适合大学生的组装电脑配置推荐
  17. supervisor前端-cesi的安装
  18. 骁龙8gen2和苹果A15哪个好 骁龙8gen2和A15对比
  19. 爬取国内高匿代理,并验证每个代理是否可用
  20. Forexclub:澳元陷入美元漩涡

热门文章

  1. Win7系统只要一打开浏览器就死机 win7打开网页浏览器卡死怎么办
  2. exe和dll放到不同目录中的方法
  3. 【技巧收集】MATLAB乱码问题的解决
  4. 支付行业对APILink的应用
  5. Android手机静态ip地址网关,安卓手机Android 4.0系统静态ip设置方法【详解】
  6. sdisk硬盘加密软件
  7. JAVA实现简易的酒店管理系统
  8. 努力是为了不辜负自己
  9. State of Vue.js report 2017 中文版
  10. Unity上玩转数字人(Avatar)