- 浏览: 57882 次
- 性别:
- 来自: 北京
最新评论
-
zeyuphoenix:
问题14:
对于emp中同一部门低于自己工资至少3人的员工,列 ...
SQL面试题(十) -
zeyuphoenix:
问题13:
对于emp中低于自己工资至少5人的员工,列出其部门 ...
SQL面试题(十) -
zeyuphoenix:
问题12:
对于emp中工资高于本部门平均水平,人数多与1人的 ...
SQL面试题(十) -
zeyuphoenix:
问题11:
对于emp,列出各个部门中平均工资高于本部门平均水 ...
SQL面试题(十) -
zeyuphoenix:
问题10:
对于工资高于本部门平均水平的员工,列出部门号,姓名 ...
SQL面试题(十)
文章列表
部门和员工表如下示:
dept: deptno(primary key),dname,locemp: empno(primary key),ename,job,mgr,sal,deptno
建表:
drop table if exists dept;
drop table if exists emp;
create table dept
(
deptno int not null,
deptname char(20),
deptlocation char(50),
prim ...
- 2009-03-31 16:00
- 浏览 1565
- 评论(14)
问题:
表如下:
------------------------------------------------------------
*
1
2
3
5
- 2009-03-31 15:54
- 浏览 802
- 评论(0)
问题:
用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张
- 2009-03-31 15:31
- 浏览 993
- 评论(1)
3 个表如下示,一个项目有多个合同,一个合同有多个收款记录建表:
create table project(id varchar(10),name varchar(10));
create table hetong(id varchar(10),projectid varchar(10),hetongkuan varchar(10));
create table inmoney(id varchar(10),hetongid varchar(10),money varchar(10));
insert into project values("1","pro ...
- 2009-03-31 15:19
- 浏览 836
- 评论(0)
问题:
显示下表年度为季度,算出总计
+----+------+---------+-----------+
| id | year | quarter | amount |
+----+------+---------+-----------+
| 1 | 2004 | 1 | 2328.00 |
- 2009-03-31 14:38
- 浏览 687
- 评论(0)
面试被问到有关Sql优化方面的问题,回答的很不好,痛定思痛,总结一下: 1.数据库尽可能用索引 2.数据库cache尽可能少 3.select尽可能控制返回数目 4.所有传入数据库的数据都要过滤,安全检查和类型检查 5.数据库设计就是尽可能少直接操作大数据字段,需要反复使用的尽可能和很少使用的大字段分离 6.select 子句中避免使用 '* ' 7.减少访问数据库的次数 8.整合简单 , 无关联的数据库访问 9.用 TRUNCATE 替代 DELETE(全表时使用,不回滚) 10.尽量多使用 COMMIT 11.用 Where 子句替换 HAVING 子句 12.用 EXISTS 替换 DIS ...
- 2009-03-31 14:10
- 浏览 1305
- 评论(0)
// * 牛产仔问题。有一头母牛,它每年年初要生一头小母牛;每头小母牛从第四个年头起,
//* 每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛?
public class CowCount {
public static void main(String[] args) {
int year = 20;
ArrayList<Cow> cows = new ArrayList<Cow>();
cows.add(new Cow(3));
for (int i = 0; i < year; i ...
- 2009-03-20 17:00
- 浏览 958
- 评论(0)
问题:一个动态长度可变的数字序列,以数字0为结束标志,要求将重复的数字用一个数字代替,例如:
将数组 1,1,1,2,2,2,2,2,7,7,1,5,5,5,0 转变成1,2,7,1,5,0
package arraytest;
import java.util.ArrayList;
import java.util.List;
public class DeleteNumber {
/**
* @param args
*/
public static void main(String[] args) {
List<Integer> all ...
- 2009-03-20 16:49
- 浏览 1004
- 评论(0)
字符串翻转
package StingSub;
import java.util.ArrayDeque;
import java.util.Deque;
import java.util.Stack;
public class ReverseStr {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(reverseStack("wokessd.cm .cok .ddj dd*&4 dlk"));
Syst ...
- 2009-03-20 16:23
- 浏览 874
- 评论(0)
大数加法
/**
* @param args
*/
public static void main(String[] args) {
BigInt b = new BigInt();
b.add("999999999999444599999999999999999", "99223333333223455559");
}
public String add(String a, String b) {
// 检查输入
if (!a.matches("\\d+") || !a.mat ...
- 2009-03-20 14:17
- 浏览 1472
- 评论(0)
给定一个数组,当中有正负数,求当中的一段“子数组”(即任意长度,连续的数字),使得这个“子数组”的和是所有“子数组”和中最大的,
如给定的数组为12, -8, 5, 66, -21, 0 ,35, -44,7,则最大的和的子数组为{12, -8, 5, 66, -21, 0 ,35},最大的和为89.
package arraytest;
public class GetMaxArray {
// 复杂度为o(n^2)
public void findMax(int s[]) {
int add[] = new int[100];
int k = s[0]; ...
- 2009-03-20 13:57
- 浏览 817
- 评论(0)