两天前,我在接受Data Analyst职位采访时被问到这个问题。有人可以告诉我这个问题的正确答案吗?
假设有一个包含三列的单个表。
Flag1和Flag2列的值可以是 0 或 1 。如何编写单个SQL查询,其中我可以获得Flag1,Flag2的不同组合的GeneIds计数,即Flag1 0 ,Flag2 1 ,Flag1 1 ,Flag2 0 ,....&其他组合。
感谢您的时间,
此致 Sashi
答案 0 :(得分:10)
SELECT Flag1, Flag2, COUNT(GeneId) as NumGenes
FROM genetable
GROUP BY Flag1, Flag2