首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏零维领域

    SQL笔试50题(上)

    正文共:8202 字 26 图 预计阅读时间:21 分钟 本文目录: 5.1 表结构 创建表以及插入数据 5.2 sql笔试50题前25题 5. where s1.sid = s2.sid and s1.score > s2.score ? sql50_1 2.查询平均成绩大于60分的同学的学号和平均成绩 SELECT sid,AVG( score ) as mean_score FROM Score GROUP BY sid HAVING sql50_2 3.查询所有同学的学号、姓名、选课数、总成绩 SELECT a.sid,a.sname, count(b.cid) as '选课数', sum(b.score) as '总成绩' FROM sql50_21 22.查询所有课程的成绩第2名到第3名的学生信息及该课程成绩 -- row_number() over(partition by 分组字段 order by 排序字段 排序方式) as

    98520发布于 2020-02-18
  • 来自专栏零维领域

    SQL笔试50题(下)

    正文共:4832 字 22 图 预计阅读时间:13 分钟 本文目录: 5.2 sql笔试50题后25题 5. SQL面试50题 26.查询每门课程被选修的学生数 1-- 此题只使用Score单表也可以 2select 3 c.cname, 4 count(s.sid) as '选课人数' 5from Score sql50_26 27.查询出只选修了一门课程的全部学生的学号和姓名 1-- 此题可以在第三题基础上增加限制 2-- 没有这样的学生。 sql50_29 30.查询同名同性学生名单,并统计同名人数 1-- 根据姓名和性别分组即可 2SELECT 3 sname, 4 ssex, 5 count(sid) 6FROM Student sql50_30 31.查询1990年出生的学生名单(注:Student表中Sage列的类型是datetime) 1SELECT 2 * 3FROM Student 4WHERE year(sage)

    1.2K20发布于 2020-02-18
  • 来自专栏数据STUDIO

    一道SQL笔试

    一个数据工作者面试数据相关岗位,SQL查询语句是必不可少的笔试环节,今天云朵君给大家带来了某厂一道面试题,附上参考答案,希望能够帮到大家! 点击关注|选择星标|干货速递 ◎ 每天的审批通过率及审批通过的平均申请金额 ◎ 2018年2-5月份,不同费率的放款笔数、放款金额、30天以上金额逾期率(剩余本金/放款金额) ◎ 所有放款客户中,不同客群类型的人数占比 申请表 app_list 字段名称:申请日期,合同编号,申请金额,审批结果 apply_date loan_no apply_prin result 2018/2/5 GM290114 10000 pass 2018/2/5 GM290140 10000 pass 2018/2/5 GM290144 10000 pass 2018/3/1 GM290923 10000 reject 2018/3/1 GM290937 5月份,不同费率的放款笔数、放款金额、30天以上金额逾期率(剩余本金/放款金额) ☆ 解析: ① 2018年2-5月份 -- 通过where筛选即可。

    56020发布于 2021-09-09
  • 来自专栏数据大宇宙

    一道SQL笔试

    一个数据工作者面试数据相关岗位,SQL查询语句是必不可少的笔试环节,今天云朵君给大家带来了某厂一道面试题,附上参考答案,希望能够帮到大家!

    44020发布于 2021-09-01
  • 来自专栏咸鱼学Python

    SQL | 44道经典 SQL 笔试题与答案解析

    作者:tomocat 来源:知乎 00 相关推荐 SQL | 数据分析面试必备SQL语句+语法 SQL | 开发人员必学的几点 SQL 优化点 接下来是是关于44道经典SQL测试题 01 建表语句 as sidfrom (select * from sc where cid='01')t1 left join (select * from sc where cid='02')t2 on t1.sid=t2.sid where t1.score>t2.score 2. on t1.sid=t2.sid where t1.score>t2.score )t1 left join student on t1.sid=student.sid 检索至少选修两门课程的学生学号 select sid ,count(cid) from sc group by sid having count(cid)>=2 39.

    11.2K30发布于 2020-04-08
  • 来自专栏SQL数据库开发

    10道常考SQL笔试

    WHERE e.salary = ( SELECT MAX(salary) FROM Employees WHERE department = e.department ); 2. 请编写SQL语句以递归方式查找一个特定员工的所有上级。

    62210编辑于 2024-09-24
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试464】动态SQL是什么?

    DATATYPE1 IN VARCHAR2, --字段类型 4 FIELD2 IN VARCHAR2, - ) 7 AUTHID CURRENT_USER AS 8 STR_SQL VARCHAR2(500); 9 BEGIN 10 STR_SQL := || ' ' || DATATYPE2 || ')'; 12 EXECUTE IMMEDIATE STR_SQL; --动态执行DDL语句,注意这里的STR_SQL变量的最后不能有分号 SQL> EXEC PROC_TEST('LHR_TB_0427','ID','NUMBER(8) NOT NULL','NAME','VARCHAR2(100)'); PL/SQL procedure SQL> SELECT * FROM LHR_TB_0427; no rows selected 本文选自《Oracle程序员面试笔试宝典》,作者:李华荣。

    1.5K20发布于 2019-09-30
  • 【C语言】指针笔试2

    前言: 继上文【C语言】指针笔试题1,此篇文章是指针学习的最终章,笔试题详解。建议对指针有了深入理解再来食用。 指针笔试笔试题1 代码: int main() { int a[5] = { 1, 2, 3, 4, 5 }; int* ptr = (int*)(&a + 1); printf("%d,%d /ptr为int*的指针,指向数组最后一个元素(5)的后面, //ptr - 1则指针向后退4个字节(因为指针为int*),指向数组最后一个元素, //*解引用则为5; return 0; } 笔试笔试题4 看代码: #include <stdio.h> int main() { int a[3][2] = { (0, 1), (2, 3), (4, 5) }; int* p; p = a[ 笔试题6 代码: int main() { int aa[2][5] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int* ptr1 = (int*)(&aa + 1)

    11510编辑于 2026-01-13
  • 来自专栏波波烤鸭

    Oracle最新的Sql笔试题及答案

    N 产品数量 PRICE NUMBER N 产品单价 问题 1.编写SQL语句,查询PIM_HEADERS表,符合日期在2011-03-01和2011-03-25之间的PI订单,显示订单号,创建日志 2.编写SQL语句,查询所有部门名称及其给部门的业务员的个数,部门在2011-01-01到2011-03-01之间创建的PI订单数 select t1. user_id = t3.OPERATOR_ID group by t1.DEPT_ID 3.编写SQL语句,查询所有客户及其相关PI订单号,PI创建日期,PI订单相关业务员姓名及其业务所属部门名称 USER_ID left join SM_DEPT t5 on t4.DEPT_ID = t5.DEPT_ID 4.编写SQL语句,更新没有下过PI订单的客户名称的备注为“从未发生业务往来 where t2.CUSTOMER_ID = t1.CUSTOMER_ID ) ; commit; 5.编写SQL语句,查询所有客户名称及其所属城市,并按照城市名称降序,用户名称升序排序

    1.6K40发布于 2019-04-02
  • 来自专栏cwl_Java

    经典笔试题-数据库及SQL

    四、数据库及SQL 部分:(共4 题:基础3 道,中等难度1 道) 106、有3 个表(15 分钟):【基础】 Student 学生表(学号,姓名,性别,年龄,组织部门) Course 课程表(编号 ,课程名称) Sc 选课表(学号,课程编号,成绩) 表结构如下: 写一个SQL 语句,查询选修了’计算机原理’的学生学号和姓名(3 分钟) 写一个SQL 语句,查询’周星驰’同学选修了的课程名字(3 分钟) 写一个SQL 语句,查询选修了5 门课程的学生学号和姓名(9 分钟) 答:1)SQL 语句如下: select stu.sno, stu.sname from Student stu where 【基础】 1)写出建表语句; 2)写出SQL 语句,查询选修了所有选修课程的学生; 3)写出SQL 语句,查询选修了至少5 门以上的课程的学生。 create table sc( sid integer references s(id), cid integer references c(id), primary key(sid,cid) ); 2

    2.1K20发布于 2020-02-18
  • 来自专栏软件测试经验与教训

    软件测试工程师SQL笔试

    测试人员工作在工作中会用到SQL来辅助测试,求职时也常常会在笔试环节遇到各种各样的sql设计题目,张老师整理了一些工作中常用的sql知识点,希望对大家有所帮助。 sql语句学习全攻略 创建表 1、创建student和score表 CREATE or REPLACE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , stu_id INT(10) NOT NULL , c_name VARCHAR(20) , grade INT(10) ); 2、 score VALUES(NULL,906, '英语',85); 数据检索-单表查询 1、查询student表的所有记录 SELECT * FROM student; 1、查询student表的第2条到

    5K30发布于 2018-09-29
  • 来自专栏数字芯片

    硬件工程师笔试题【2

    2、选择电阻时要考虑什么? 主要考虑电阻的封装、功率、精度、阻值和耐压值等。 3、在CMOS电路中,要有一个单管作为开关管精确传递模拟低电平,这个单管你会用P管还是N管,为什么 答:用 N 管。 集成电路前端设计流程可以分为以下几个步骤:(1)设计说明书;(2)行为级 描述及仿真;(3)RTL 级描述及仿真;(4)前端功能仿真。 所以在短沟道中,速度是饱和的,漏极电流方程也发生了变化,这种由有况下饱和电流不是由于沟道夹断引起的而是由于速度饱和 18、画状态机,接受 1、2、5 分钱的卖报机,每份报纸 5 分钱。 假设投入 3 个 2 分硬币或者投入 4 个 1 分硬币和 1 个 2 分硬币后,卖报机在给出报纸的同时会找会 1 个 1 分硬币。这是 输出变量有两个,分别用 Y 和 Z 表示。 同时假定未投币时卖报机的初始状态为 S0, 从开始到当前时刻共投入的硬币面值为 1 分记为 S1,为 2 分时记为 S2,为 3 分 记为 S3,为 4 分时记为 S4。

    2.5K31发布于 2020-07-20
  • 来自专栏数据库干货铺

    SQL基础(2

    之前的SQL基础1中已经介绍了部分Select的内容,但是,实际使用中select 还有很多其他的用法,本文会再介绍部分select的其他用法。 1. 去重查询 1.1 创建演示表 创建2张表用于演示,表名分别为student和class,后续也将继续用这2张表演示,2张表的数据如下: student表 ? class表 ? class_no | +----------+ | 201801 | | 201901 | | 201902 | +----------+ 3 rows in set (0.00 sec) 2. 6.1 内连接 内连接是查询2张表同时存在的记录,即两张表的交集。 | 2019级02班 | +----------+--------------+ 6 rows in set (0.00 sec) c) in可以用内连接的方式来改写,尤其是多层子查询时,这也是SQL

    63340发布于 2019-11-29
  • 来自专栏捞月亮的小北

    2-SQL

    SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准 。 2. SQL 通用语法 1). SQL 语句可以单行或多行书写,以分号结尾。 2). SQL 语句可以使用空格/缩进来增强语句的可读性。 3). MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4). SQL 分类 SQL 语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 给全部字段添加数据 语法: INSERT INTO 表名 VALUES (值1, 值2, ...); 案例: 插入数据到 employee 表,具体的 SQL 如下: insert into employee 值2, ...), (值1, 值2, ...) ; 案例: 批量插入数据到 employee 表,具体的 SQL 如下: insert into employee values(3,'3','韦一笑',

    1.2K10编辑于 2023-12-01
  • 来自专栏KEN DO EVERTHING

    「 互联网笔试题 」No.2 2018酷狗秋招笔试

    哈希表 2、某二叉树共有11个结点,其叶子结点只有2个。

    选D,抱拳啦</h> 4、所有12个节点的平衡二叉树(AVL树)中,最大高度差为( ) A. 0 B. 1 C. 2 D. 3 5、下列哪种进程调度算法将会优先把CPU执行权交给最早请求执行的进程 ( ) A. 2 B. 3 C. 4 D. 以上都是 10、以下对数据库索引的描述正确的是( ) A. 可以对多个字段建立索引 B. 某些情况下索引可以提高修改、删除记录的速度 C. Raft 2、设置了默认异常捕获的用户态进程,执行以下程序片段会发生上下文切换,一定会发生的有( ) char p = null; p = ‘\0’; A. 中断处理 B. 多事务处理 C.

    2.5K30发布于 2019-01-17
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试439】以下SQL语句的作用是:()

    题目 以下SQL语句的作用是:() SELECT COUNT(*) FROM T_USERS WHERE ID <> 0; A、T_USERS表ID等于0的全部记录 B、T_USERS表ID不等于

    72920发布于 2019-09-30
  • 来自专栏SQL数据库开发

    10道常考SQL笔试题(11-20)

    Employees ( id INT PRIMARY KEY, name VARCHAR(50), department VARCHAR(50), salary DECIMAL(10, 2) ); 测试数据: INSERT INTO Employees (id, name, department, salary) VALUES (1, 'Alice', 'HR', 5000), (2, ' 'Bob', 1), (3, 'Charlie', 1), (4, 'David', 2), (5, 'Eve', 2), (6, 'Frank', 3); 参考答案:SELECT e.id, e.name 101, 40), (2, 102, 45), (2, 104, 50); 参考答案:SELECT project_id, employee_id, hours FROM ( SELECT project_id 'Bob', 1), (3, 'Charlie', 1), (4, 'David', 2), (5, 'Eve', 2), (6, 'Frank', 3); 参考答案:WITH RECURSIVE Subordinates

    78711编辑于 2024-09-24
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试426】SQL Server有Linux版本吗?

    题目 SQL Server有Linux版本吗? 答案 微软在2016年推出了Linux系统的SQL Server预览版,并将于2017年全面发布这款产品。 格里斯称,Linux版SQL Server将包含SQL Server 2016中的Stretch Database功能,但该公司并未明确披露其它新技术是否也会整合到Linux版中,而微软发言人证实,不会将 SQL Server 2016的所有功能都引入Linux,只会提供“核心关系型数据库功能”。 微软为了在Linux上使用SQL Server,创建了SQL平台抽象层(SQLPAL,SQL Platform Abstraction Layer)。 正因为有了这个SQL平台抽象层更加加快了SQL Server的移植速度。

    2.1K10发布于 2019-09-30
  • 来自专栏学习

    【C++】 —— 笔试刷题day_2

    刷题day_2 继续坚持!!! 1. 位置的最小花费) 和(从i - 2 位置跳过去的花费+到达i - 2 位置的最小花费)中最小的。 遍历strs,将str1出现的下标和str2出现的下标分别存到数组v1和v2当中 遍历数组v1和v2,找到距离最小的。 这里看一下最坏情况,就是strs中一半是str1,一半是str2;这种情况下时间复杂度O(1/4 n^2),时间复杂度也是O(n^2)。 这里以示例2为例看一下 现在来说整个遍历的过程 首先定义变量prev1、prev2和ret(prev1表示str1最近的下标(遍历时离i最近的),prev2表示str2最近的下标,ret表示最终的结果

    13800编辑于 2025-03-12
  • 来自专栏java学习

    工程师笔试2(答案解析)

    A.23 B.17 C.26 D.29 2.以下可以对对象加互斥锁的关键字是( )。 本题中,二进制数 11101 对应的十进制数表示为 1*2^0 + 0*2^1 + 1*2^2 +1*2^3 + 1*2^4= 29,所以,选项 D 正确。 除了人工转换外,在 Java 语言中,也可以用如下方法将一个二进制数转换为十进制数:Integer.valueOf("11101",2) 。所以,本题的答案为 D。 ---- 2.以下可以对对象加互斥锁的关键字是( )。 A.synchronized B.serialize C.volatile D.static 答案:A。

    88160发布于 2018-04-18
领券