1. sql 现在有一批员工的工号,存放在excel里面,需要根据这些工号通过数据库查询这些员工的身份证号
select 工号,身份证号 from A where 工号 in(01,02,03)--有多少括号写多少
2. SQL语句比对,我有两个表,A表手机号码 工号 B表只有手机号码 我想将B表中手机号码得出对应的工号。。
select * from A where [手机号码] in (select distinct([手机号码]) from B)
3. sql 查询语句
试一下这样行不行,我这里没有sql server2000的环境,呵呵
SELECT job_log.log_id, job_log.old_job, job_log.new_job, job_log.log_time, isnull(o_job.v_id,0) AS old_v, isnull(n_job.v_id,0) AS new_v
FROM job_log LEFT OUTER JOIN job o_job
ON (job_log.old_job = o_job.t_name)
LEFT OUTER JOIN job n_job
ON (job_log.new_job = n_job.t_name)
4. SQL语句:查询担任两门课程以上授课任务的教师,显示教师的工号和授课数量
给出表的表结构
给你个大概吧,若表tableName有课程ID,教师ID,sql如下
select * from (
select count(课程ID) num --授课数
,教师ID from tableName group by 教师ID
) t
where t.num>=2
5. SQL中使用班级信息表和学生信息表,查看学生学号,姓名,班级名称,班主任
select stuName,stuNo,teName,grName from
student stu inner join classInfo cls on stu.classID = cls.classID
6. sql 查询单表中的领导工号和员工工号显示在一列(多层领导)
领导工号和员工工号显示在一列,没有区分,是原来建立这个数据库的人,没有将领导和员工区别对待,以姓氏笔划排列、或者是按序号排列(领导排前面)。
你如果想将领导和员工区别出来,需要建立多层名册。
7. 如何用SQL命令在已知表中查询所有已婚的,记录的职工号、姓名,性别,和出生日期,结果按姓名升序排序
select 职工号,姓名,性别,出生日期 from 表名 where 婚否='已婚' order by 姓名 asc
不过默认就是升序
8. sql 查找无刷卡人员 刷卡记录表里有员工工号,和刷卡时间。当员工有刷卡时就会生成一条记录,否则为空。
那就先确定此人在此时间段打卡的所有记录,到底取最早还是最晚的记录,这样的话,先取出去重复的数据再统计。
9. 高分:如何把MS-SQL【工资表】内的 员工工号、姓名、性别男、查询出来,并打印
select 员工工号, 姓名 ,性别 from 工资表 where 性别='男'
上面的可以查询出 第一种情况, 打印的话你可以复制出来在EXCEL 里操作
下面可以查询出第二种情况,员工表里应该也会有个 员工工号的字段,否则是员工表是无法与工资表联系起来的,打印的话你可以复制出来在EXCEL 里操作
select 员工工号, 姓名 ,性别 from 工资表 where 员工工号 in (select 员工工号 from 员工表 where 性别='男')
以上情况都没有生成新表,只是把表中的内容查询出来。如果要生成新表
第一种情况是
select 员工工号, 姓名 ,性别 into new工资表 from 工资表 where 性别='男'
第二种情况是
select 员工工号, 姓名 ,性别 into new工资表 from 工资表 where 员工工号 in (select 员工工号 from 员工表 where 性别='男')
以后直接可以使用下面的语句查询性别为男的 所有员工工号 和姓名
select * from new工资表
如果还不清楚可以hi我