【牛客练习赛14B 区间的连续段】教程文章相关的互联网学习教程文章

Northwind数据库练习及参考答案

单表查询--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值Create View OrderqueryasSelect OrderDate,OrderID,CustomerID,EmployeeIDfrom Orders where OrderDate Between ‘1996-07-01‘ and ‘1996-07-15‘ Select * from Orderquery --查询“Northwind”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。条件是“地区等于华北”并且“联系人头衔等于销售代表...

SQL语句练习实例之三——平均销售等待时间

代码如下: ---1.平均销售等待时间 ---有一张Sales表,其中有销售日期与顾客两列,现在要求使用一条SQL语句实现计算 --每个顾客的两次购买之间的平均天数 --假设:在同一个人在一天中不会购买两次 create table sales ( custname varchar(10) not null, saledate datetime not null ) go insert sales select 张三,2010-1-1 union select 张三,2010-11-1 union select 张三,2011-1-1 union select 王五,2010-2-1 union select 王五,...

SQL语句练习实例之六人事系统中的缺勤(休假)统计

代码如下: ---这是一个人事系统中的示例,要求记录一下员工的缺勤情况 ---1.要在表中记录一下缺勤计分,是对经常缺勤者的一种处罚性计分 ---规则: ---1.如果员工在一年内的缺勤计分达到50,就会可以解雇该员工。 ---2.如果员工缺勤连续超过一天,就视为长病假,这时,第二天,第三天及以后的天数都不会统计该员工的缺勤计分 ----这些天也不算为缺勤。 create table absence ( empId int not null, absenceDate datetime not null,...

【C Primer Plus】编程练习第四章【代码】【图】

1、#include <stdio.h>int main() {char a[10] = { 0 };char b[10] = { 0 };printf("请输入您的姓名:");scanf("%s,%s", a, b);getchar();printf("欢迎您%s,%s",a, b);getchar();return 0; } 2、#include <stdio.h> #include <string> int main() {char a[100] = { 0 };printf("请输入您的姓名:");scanf("%s",a);getchar();int len = strlen(a);printf("%d\n", len);printf("\"%s\"\n",a);printf("\"%20s\"\n", a);printf("\"%-...

完成StopWatch编程练习题时遇到的一些问题【代码】

1 public String PrintList(){ 2 for(Random e:List){ 3 System.out.println(e);//方法中使用System.out.println,方法的返回值类型应为String 4 } 5 } 1 Random[] List = new Random[Count];//Random类型不可转换为int /*关于“无法从静态上下文中引用非静态 变量 this” **class RandomNumberSequence 放入 public class StopWatch 内部中 **RandomNumberSequence 成了 StopWatch的非静态内部类...

程序设计实训题目练习笔记-①【图】

进制转换问题 一、十六进制 先分析本题,两个要点,一个把十六进制的string 改成 十进制整数,第二个遍历整个string,找到开头为0x的子串。 题目较为简单,直接上部分代码 16进制转10进制,可通过稍加改动变成适用于其他进制string改成int十进制的轮子 每次发现0x,新设下标,获得0x后的十六进制子串 二、进制转换 本题与上题刚好相反,将十进制转化为任意进制字符串 很简单,进行取模操作,辗转相除法进行操作,也直接上...

sql 强化练习 (六)【代码】【图】

本以为学会了Python 就已经天下无敌, 果然, 我还是太傻太天真了. 业务中几乎就没有用 Python 来直接连接数据库进行操作, 当然我是说数据这块哈. 哎, 难受, 还是用的 sql 这种方式. 但有个问题在于, sql 没有类似于编程语言那样来用个数据结构存储存储中间过程, 于是呢, 在写 "套娃" 就是 sql 嵌套的时候, 可难受了, 一不小心就会写乱, 阅读体验也不好, 但, 又没有其他的办法, 只能去多加练习去适应哦. 表关系反复练习, 只能这样去提...

SQL基础教程(第2版)查询基础 练习题 第二章【代码】【图】

SELECT product_name, regist_dateFROM ProductWHERE regist_date > 2009-04-28;View Code/*下面是问题的SELECT语句 */ -- ① SELECT *FROM ProductWHERE purchase_price = NULL;-- ② SELECT *FROM ProductWHERE purchase_price <> NULL;-- ③ SELECT *FROM ProductWHERE product_name > NULL;View Code -- SELECT语句① SELECT product_name, sale_price, purchase_priceFROM ProductWHERE sale_price >= purchase_price + 500;-...

SQLsever练习题

数据库练习 数据库数据#部门表create table dept( deptno int primary key auto_increment comment 部门编号, dname varchar(14) , #部门名字 loc varchar(13) #地址) ; #员工表create table emp( empno int primary key auto_increment, #员工编号 ename varchar(10), #员工姓名 - job varchar(9), #岗位 mgr int, #直接领导编号 hiredate date, ...

【sql: 练习题 25】查询每门课程的平均成绩,结果按平均成绩降序排列【图】

题目:查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 刚开始写的sql 比较简单: SELECT courseid, AVG(score) as a FROM student_score GROUP BY courseid ORDER BY a DESC, courseid ASC; 但是我看到答案 可以列出 coursename: 但是coursename又是在student_course 表里面,要去关联这个表,但是对于GROUP BY聚合操作,如果在SELECT中的列中 要列出 coursename ,但是 coursename 没有在...

牛客网---SQL练习---获取Employees中的first_name

题目描述 获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`)); 输出格式: first_name Chirstian Tzvetan Bezalel Duangkaew Georgi Kyoichi Anneke Sum...

操作系统-进程同步-信号量|练习题

1【单选题】用P、V操作管理临界区时,互斥信号量的初值应定义为( A)。A,1 B,0 C,-1 D,任意值2【单选题】在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是( )。A,S>0 B,S = 0 C,S<0 D,S<>0我的答案:C 3【单选题】信号量S的初值为8,在S上执行了10次wait 操作,6次signal操作后,S的值为(D )。A,10 B,8 C,6 D,4P操作每执行一次,信号量减1;V操作每执行一次,信号量加1.所以答案为 8-10+6 = 4 4【...

shell脚本程序练习【代码】

1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.”Line = `wc - l /etc/inittab | cut -d -f1` if [ $Line - gt 100 ];thenecho ”/etc/inittab is a big file.” elseecho ”/etc/inittab is a small file.” fi 2、给定一个用户,来判断这个用户是什么用户,如果是管理员用户,则显示“该用户为管理员”,否则显示“该用户为普通用户”USERID...

0 SHELL训练营--day24_shell练习61-65【代码】

# 找文件差异。grep -vf b.txt a.txt #!/bin/bash cat a.txt |while read line doif ! grep -q "$line" b.txtthenecho $linefi done >c.txt wc -l c.txt#杀进程 #!/bin/bash ps -u $USER |awk '$NF ~ /aming/ {print $1}' |xargs kill#并发备份数据库 #!/bin/bash N=5 mysql -uaming -ppasswd mydb -e "show tables"|sed '1d' >/tmp/table.txtn=`wc -l /tmp/table.txt|awk '{print $1}'`div() {n=`echo "scale=1;$1/$2"|bc`n1=`ech...

练习制作一个简单的电商首页【图】

项目链接:https://github.com/Geraint1998/e-commerce-practice 效果图: </https:>