您的位置:首页 > 职场人生

一个SQL面试题

2015-06-27 15:32 393 查看
面试问题都是基于 bug统计分析续(一)基于SQL的Bug统计方法 中3-2节的讨论抽象出来的。

题目:如果一张表有AC两列,怎么找各种C里不同A的数目。并列出相相应的C的值,并找出每种C下A最多的A值和数目?要求一条SQL语句

举个样例:

C A

-----

C1 A1

C1 A2

C1 A3

C2 A1

C2 A2

C2 A3

C2 A1

C3 A2

C3 A3

C3 A1

C3 A2

C3 A3

C3 A1

C3 A2

C3 A3

C1时。A1、A2、A3的数目是1

C2时,A1、A2、A3的数目是2、1、1

C3时,A1、A2、A3的数目是2、3、3

所以C1时,最多的是A1、A2、A3

所以C2时,最多的是A1

所以C3时,最多的是A2、A3

终于输出表是

C A Num

----------

C1 A1 1

C1 A2 1

C1 A3 1

C2 A1 2

C3 A2 3

C3 A3 3

解答:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: