给学生的一道思考题:找出工资与任何其他人工资都不相同的雇员

sql练习题-case/group by 代码:select FName, sum( case Score when N'胜' then 1 else 0 end ) as N'胜', sum( case Score when N'负' then 1 else 0 end ) as N'负' from T_Scores group by FName 题目/结果:---------------------------------------... 阅读详情

给学生复习SQL语句的时候,有几个这样的题目:

1 找所有人的平均工资。

2 找每个每个部门的平均工资。

3 找工资最高的人。

4 找平均工资最高的部门。

 

个别同学做的比较快,就增加了道题:找出工资与任何其他人工资都不相同的人的信息。

学生给出的答案:

select * from employees e1 
where salary not in
(
   select salary from employees e2 
   where e1.employees_id !=e2.employees_id
)

 

另外一个参考答案:

Select * from employees

Where salary in

(

   Select salary from

   (

       Select salary,count(salary) from employees

       Group by salary

       Having count(salary) = 1

   )

)

后者看起来麻烦一些,但是在某些情况下(例如工资的种类不是很多的时候)性能也许能好一些。

 

建立一张雇员表(雇员编号、姓名、工作、雇佣日期、基本工资、部门名称), 在命令窗口下将表中的全部数据列出来。 package com.java.development.seventeen_database.exericses; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQ... 阅读详情

相关推荐

STM32读取BQ40Z50的数据

TI电池管理芯片BQ40Z50,通信协议是SMBUS,类似IIC,速率要求10-100KHz   用的STM32F103的硬件IIC读取电池的各种数值,源代码如下: ​ #include "iic.h" #include "stdio.h"  //***************************************************** // IIC2初始化函数:初始化ST...

百步登峰的博客 1万+

存储过程 触发器

在学习触发器以及存储过程中时遇到了一些典型的例题,在这里和大家分享一下。 码字不易,点个关注给个赞吧 1. 定义过程,根据雇员编号找到雇员姓名及工资。(10分) 代码: create or replace procedure pro_emp2(v_empno in emp.empno%type) is v_ename emp.ename%type; begin selec...

pengxiang1998的博客 8358

华为HCIP-001:PPPOE配置模拟实验

华为HCIP01:PPPOE配置模拟实验 实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 Th

兔子乖乖 1802

oracle 数据库=存储过程和触发器练习习题(1)

前言:完全是刚学,可以能有一些错误或者不足的地方欢迎指出。--1. 定义过程,根据雇员编号找到雇员姓名及工资。create or replace procedure pro_select is empno1 emp.empno%type; ename1 emp.ename%type; sal1 emp.sal%type; begin select empno,ena...

bubbleTg的博客 9568

[南大ICS-PA2] 字符串处理函数和printf实现

[南大ICS-PA2] 程序、运行时环境与AM 字符串处理函数和printf实现

qq_42474104的博客 2987

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 743

Blog中的所有文章

本人Blog中的文章目录。 面试题JDBC相关的知识点总结给学生的一道思考题:找出工资与任何其他人工资都不相同的雇员 SQL语句:把统计结果按照特定的列值转换成多列 某一天的思考题(解析数学表达式)的参考答案 某一天的思考题(使用Java实现链表)的参考答案 给学生的思考题(第2周)给学生的思考题(每日一题) response.sendRedirect方式的转向与RequestDispat

李绪成的一亩三分地 3224

voc与txt互转

voc2txt # coding:utf-8 from __future__ import print_function import os import random import glob import xml.etree.ElementTree as ET def xml_reader(filename): """ Parse a PASCAL VOC xml file """ tree = ET.parse(filename) size = tree.find('siz

weixin_44898889的博客 826

Oracle12C--子程序(三十九)

知识点的梳理: 子程序分为:"过程"和"函数"两类,虽然统称子程序,但实际上两者有很大不同; "过程"也可以被称为"存储过程",其与PL/SQL的关系:过程(存储过程)=过程的声明 + PL/SQL块 两者区别: 函数可以有返回值; 过程只能依靠OUT或IN OUT返回数据 调用过程的语法为:exec 过程名称 子程序就是将定义的PL/SQL程序块在过程或函数中进行统一的管理;

老赫的私人厨房 1045

手把手教你学Simulink——电机电磁兼容与可靠性场景示例:基于Simulink的电机噪声抑制控制仿真

本文带你完成了电机噪声抑制控制的Simulink仿真,实现了:✅ 揭示了电磁噪声从电流到声音的传递机理✅ 搭建了含死区、固定载波等噪声源的高保真模型随机PWM(消除啸叫)谐振控制器(抑制5/7次嗡鸣)谐波注入(降低THD) ✅ 通过综合方案将噪声降低10 dB以上(感知响度减半!) ✅ 为产品静音品质提升提供可落地的控制方案。

MHD0815的博客 94

CE电流法测试中的dBμV负值解析

传导发射(CE)电流法测试中出现的dBμV负值现象表明被测设备干扰电平低于1μV参考基准。这源于对数计算特性(小于1μV的电压转换后为负值)、设备优良的EMC设计(如滤波效果显著)及测试环境的影响(LISN隔离、屏蔽室低噪声)。负值虽不代表实际负电压,但反映干扰水平优于标准限值,为系统集成预留电磁裕度。工程应用中需结合设备灵敏度、环境背景噪声等因素综合分析,避免误判,这类数据可用于评估EMI设计冗余度。

硬核科技 298

Maven工程的MapReduce程序3---实现统计各部门员工薪水总和功能(优化)

本文在实现统计各部门员工薪水总和功能的基础上进行,还没实现的话请参考:实现统计各部门员工薪水总和功能 优化项目: 1.使用序列化 2.实现分区Patitioner 3.Map使用Combiner 使用序列化 本案例是在实现统计各部门员工薪水总和功能基础上进行。 序列化与反序列化: 序列化是指将Java对象转换为二进制串的过程,方便网络传输; 反序列化是指将二进制串转换为Ja...

大头皮鞋的博客 7363

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 486

【雪野实训记录】Oracle数据库 T4作业——事务和数据库对象

一、数据库对象 1.为表vendor_master创建一个视图,该视图将VENADD1、VENADD2和VENADD3(地址的三部分,都为varchar2性) 3个列连接起来组成名为VENADDRES的列. create view venadds as        select venadd1 from vendor_master union all        select vena

进击的葱 583

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

2. 创建视图vw_vendor:查询所有供应商的信息

CREATE VIEW vw_vendor AS SELECT * FROM vendor

weixin_43939570的博客 1197

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Oracle的常用数据库对象(一)(二)——序列、视图

为什么80%的码农都做不了架构师?>>> ...

weixin_34273479的博客 141
上一篇: 写给大四即将找工作的同学
下一篇: 准备在这里上课了
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值