I am a sql newbie. I have data in a mysql db that looks like
col1. | col2. | col3. | col4. | col5. |
---|---|---|---|---|
a | b | true | true | c |
a | d | false | false | e |
a | b | false | false | c |
a | f | false | false | g |
a | b | false | false | c |
i | b | false | false | j |
a | d | true | true | e |
我谨提出一个问题:
(a) 发现所有有col3和col4的行文均为实(见上文表格第一行和最后一行)
b) 发现所有与(a)行的col1和col2相同(因此第三和第五行的col1和col2与第一行相同,第二行的col1和col2与最后一行相同)
c) 移走(a)和(b) 退还所有其他各行
因此,询问结果将归结
col1. | col2. | col3. | col4. | col5. |
---|---|---|---|---|
a | f | false | false | g |
i | b | false | false | j |
For a) I could create a sub-table like
选择col1、col2、col3、col4、col5, 摘自表格中, col3=真实和col4=真实
(b) 我可能不得不研究(a)
(c) 从完整表格中减去(b)的结果
是否有更快速的办法与团体合作?