文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

每日一道SQL题 - Lu

2017-10-23 14:42

关注

每日一道SQL题 - Lu

说明:

  1. 作者:原文出处
  2. 答案基于mysql 8.0,自己写的,不一定正确。
目录

20210604

题目:
两张表:

id 是自动递增的主键,CandidateId 是 T0604A 表中的 id.
请编写 sql 语句来找到当选者的名字,即选票最多的候选者。上面的例子将返回当选者 B,因为他获得了2票,其他人获得了1票或0票。

注意:你可以假设没有平局,换言之,最多只有一位当选者。
建表语句:

-- 20210604
CREATE TABLE T0604A ( ID INT, NAME VARCHAR ( 10 ) );
INSERT INTO T0604A
VALUES
	( 1, "A" ),
	( 2, "B" ),
	( 3, "C" ),
	( 4, "D" ),
	( 5, "E" );
CREATE TABLE T0604B ( ID INT, CandidateID INT );
INSERT INTO T0604B
VALUES
	( 1, 2 ),
	( 2, 4 ),
	( 3, 3 ),
	( 4, 2 ),
	( 5, 5 );

参考答案:

20210603

题目:
一张表:表中保存数字的及其频数。

在此表中,数字为 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 3,所以中位数是 (0 + 0) / 2 = 0。

请编写一个查询来查找所有数字的中位数并将结果命名为 median。

建表语句:

CREATE TABLE T0603 ( Num INT, Frq INT );
INSERT INTO T0603
VALUES
	( 0, 7 ),
	( 1, 1 ),
	( 2, 3 ),
	( 3, 1 );

参考答案:
根据位置求中位数:

如何求一串数字的中位数?

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯