关于sql检测相同id数据是否都满足条件,如满足就显示id的问题! select * from table where id1=id2 and e>f 你说的那个什么 a b 的 不知道什么意思 说一个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT DISTINCT id1, id2FROM tableWHERE id1 = id2 AND e > f 你们都搞错了!我讲的是id1的值相同,id2的值都相同的不同数据之间的判断。如:列 id1 id2 e f 1 2 84 78 2 1 13 27 1 2 76 63 1 1 23 48 1 3 42 27 1 3 32 16 2 1 41 25 3 2 24 12 1 3 92 42要求查询结果为: id1 id2 1 2 1 3 3 2解析:因为id1=1 and id2=2的两行数据都是e>f因为id1=1 and id2=3的三行数据都是e>f因为id1=3 and id2=2的一行数据是e>f 解析:因为id1=1 and id2=2的两行数据都是e>f因为id1=1 and id2=3的三行数据都是e>f因为id1=3 and id2=2的一行数据是e>f都符合要求!而id1=2 and id2=1的两行数据一个是e>f,一个是e<f, id1=1 and id2=1的一行数据是e<f,所有不符合要求! 安装bugzilla时连接mysql的问题 mysql 对于 select 一列多值 有什么好的替代方法? 该条语句运行好久,什么问题,该如何优化 linux mysql innodb错误 写一个查询语句,看你会不会!!!!!! 在线求助 MYSQL查询语句中的 in 是否仅针对 数字字段有效 MYSQL ERROR 1064 帮个忙(mysql数据库) 字段属性和字段长度有什么关系? 如何只备份数据库中的一个表?谢谢,绝对给分! mysql如何支持nvl功能!
FROM table
WHERE id1 = id2 AND e > f
如:
列 id1 id2 e f
1 2 84 78
2 1 13 27
1 2 76 63
1 1 23 48
1 3 42 27
1 3 32 16
2 1 41 25
3 2 24 12
1 3 92 42要求查询结果为:
id1 id2
1 2
1 3
3 2解析:
因为id1=1 and id2=2的两行数据都是e>f
因为id1=1 and id2=3的三行数据都是e>f
因为id1=3 and id2=2的一行数据是e>f
因为id1=1 and id2=2的两行数据都是e>f
因为id1=1 and id2=3的三行数据都是e>f
因为id1=3 and id2=2的一行数据是e>f
都符合要求!而id1=2 and id2=1的两行数据一个是e>f,一个是e<f,
id1=1 and id2=1的一行数据是e<f,
所有不符合要求!