【发布时间】:2014-04-07 14:40:21
【问题描述】:
我很难找到正确的 MySQL 语句。
记录就像
id leadid fieldnumber value
1 1 100 AAA
2 1 101 yes
3 1 102 email1
4 2 100 AAA
5 2 101 no
6 2 102 email2
7 3 100 BBB
8 3 101 yes
9 3 102 email3
10 4 100 AAA
11 4 101 yes
12 4 102 email4
现在我想从每个唯一的leadid中收集字段编号= 102的记录中的值列,其中具有相同leadid的相应记录满足:
(fieldnumber = 100 AND value = "AAA") AND
(fieldnumber = 101 AND value = "yes")
在本例中,结果为:email1, email4
我已经得到了第一个选择语句 (fieldnumber = 100 AND value = "AAA") 的结果,但是当我添加第二个选择语句 (fieldnumber = 101 AND value = "yes") 时,结果总是零记录。
我认为这是一件愚蠢的事情,但我无法弄清楚或找到正确的说法。
【问题讨论】:
标签: mysql