两天前,我在接受Data Analyst职位采访时被问到了这个问题。有人可以让我知道正确的答案吗?
假设有一个包含三列的表。
Flag1和Flag2列的值可以为 0 或 1 。如何编写单个SQL查询,在其中我可以获取可能的Flag1,Flag2的不同组合的GeneId计数,即Flag1 0 ,Flag2 1 ,Flag1 1 ,Flag2 0 ,...。及其他组合。
谢谢你的时间,
问候
刺身
最佳答案
SELECT Flag1, Flag2, COUNT(GeneId) as NumGenes
FROM genetable
GROUP BY Flag1, Flag2
关于sql - SQL查询以获取两列的所有组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3219790/