求大神指点SQL语言

作者&投稿:班全 (若有异议请与网页底部的电邮联系)
求大神指点SQL语句~

select pxxxxxx,vehiclenumber ,xxxxx(字段名,不写了,,太长)
from
(
select row_number() over(partition by vehiclenumber order by checkdatetime) id,*
from 表
) t1
where id=1

第一题:select count(id)as '数量',id as '重复的id' from tb

第二题:update B set B.value= (select A.value from A where A.key = B.key) where exists (select B.key from B where B.key = A.key)

第三题:select AVG(e.emp_wage) as '平均工资',d.depart_name from department d ,employee e where d.dept_id = e.dept_id

第四题:select d.depart_name,e.emp_id,e.emp_wage from department d ,employee e where d.dept_id = e.dept_id and e.emp_wage>5000

36.select 姓名,职称 from 员工 order by 2 desc
37.select 员工编号,sum(工时) as 总工时
from 施工
group by 员工编号
having sum(工时)>=480;
38.create view 工作量
as
select a.员工编号,a.姓名,b.项目名称,c.工时
from 员工 a,项目 b,施工 c
where a.员工编号=c.员工编号
and b.项目编号=c.项目编号
;
39.update 施工 set 工时=工时+50
where 项目编号 in (select 项目编号 from 项目 where 项目名称='高教新区项目')
;

--36
SELECT 姓名
FROM 员工
ORDER BY 职称 DESC

--37
SELECT 员工编号,SUM(工时) 总工时
FROM 施工
GROUP BY 员工编号
HAVING SUM(工时)>=480

--38
CREATE VIEW 工作量 AS
SELECT Y.员工编号,姓名,项目名称,工时
FROM 施工 S JOIN 员工 Y ON S.员工编号=Y.员工编号
JOIN 项目 X ON X.项目编号=S.项目编号

--39
UPDATE 施工 SET 工时=工时+50
WHERE 项目编号=(SELECT 项目编号 FROM 项目 WHERE 项目名称='高教新区项目')


用SQL语言定义关系 学生关系S,包括学号Sno,姓名Sn,专业Sdept 急求大神...
create table S(Sno varchar(20),Sn varchar(50),Sdep varchar(10))

sql数据库建表,求大神指点。
CREATE TABLE testTable (id number(20,0) not null enable,name varchar2(225 byte),... ,CONSTRAINT testKey PRIMARY KEY (id))

...server执行语句回滚出错,请求各位sql大神指点一下,谢谢!
中途语句出错导致语句在出错处中止,后面的commit并未执行.在begin tran前添加 set xact_abort on 试试.另外,建议把ddl语句放到事务以外执行.

...执行的时候说表或试图不存在,可是表里都有数据的 求大神指点...
如果表名没写错的话,要同时执行两条语句,每条语句用分号结束

...数据库表中,字段如何建立主外键关系。 请大神指点。
表设计的不合理,重复项目太多。另外,小型系统即使不建立主外建查询也没有问题 再建立一个分类表,分类表ID作为主键,其他表有引用分类表的,全部是外键。再如用户表,用户ID是主键,其它有引用用户名的全部插入用户ID就行了,全部是外键。需要读取中文姓名,出生日期之类的信息,用两个表的用户ID关联...

什么叫熟练数据库,熟练SQL编程?
1,常用的 sql 语句一定会写。比如说增删改查之类。举个例子,比如说有一张学生表,包括列为 学号、姓名、年龄 ,你如何获取年龄按照从小到大排列,第10位到第20位之间的学生信息。2,了解数据库的事务、会编写存储过程、熟练常用的系统函数。3,了解并可以进行数据库的备份、迁移、还原、镜像等操作 ...

PLSQL问题,下面的PLSQL语句有什么问题,求大神指点
根本问题在于,用SQLplus的命令放在PLSQLDeveloper的SQL窗口中执行,导致报错。1、SET VERIFY off;是SQLplus的命令,不能放在PLSQLDeveloper的SQL窗口中运行 2、若要在PLSQLDeveloper中运行的话,可以用PLSQLDeveloper的命令窗口来执行,效果和SQLplus差不多,如下图:...

求一条sql语句
select type,count(*) count1 from t1 where type in ('1','2')group by type union select 'qita',count(*) count1 from t1 where type not in ('1','2')或者这个,难理解点 select case type when '1' then '1' when '2' then '2'else 'qita' end ,sum(count1)from (...

sql语句怎么在一个数据库中查找拥有同一字段名的所有表
1、在Oracle数据库中 select column_name,table_name from user_tab_columns where column_name= 'test_name'2、在SqlServer数据库中 SELECT COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='test_name'SQL语言是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,...

SQL2005 纵横向数据转换在SQL上查询正常,易语言竟然不行,请大神指点...
原因很多. 帐号 密码 数据库名字. 任何一个地方出错就返回假. 还有. 你有没有打开数据库服务. 是不是给防火墙把端口给封了. 或者你数据库端口是不是默认的1433 或是给改成别的了.等

阿克苏地区19558252321: SQL语句,求高手指点 -
邵璧呋喃: select * from (select a.*,row_number() over(partition by course order by score desc) rn from A ) where rn = 2;

阿克苏地区19558252321: SQL 查询语句,求大神支教 -
邵璧呋喃: 1、显示订单表中所有的信息.select * from 表名;2、列出所有中止供应的产品.select * from 产品表 where 终止供应=1;3、列出所有总订购量为0的产品.select * from 产品表 where 总订购量=0;4、列出客户表中所有客户的联系人姓名和所在公...

阿克苏地区19558252321: sql 语言,求大神指点! -
邵璧呋喃: SELECT SUBSTRING(单位代码, 5, 2) AS 单位, 管护站编号, 含林班数, 管护站占地面积, 管护站建筑面积, 建站资金, 通讯工具, 交通工具, 供电设施, 生活设施, 其他FROM dbo.管护站...

阿克苏地区19558252321: sql语言应怎没下手,自学得更快,刚刚看到SQL时不知道该怎没下手?请各位高手指点!谢谢啦! -
邵璧呋喃: 如果你会一门编程语言就很容易上手了,如果不会就只有直接学习t-sql了,下载一个数据库管理系统,然后操作相关实例代码,查看结果,然后通过自己编写来判断结果.不断学习嘛,这仅仅是实践内容哈,理论的也要看的.

阿克苏地区19558252321: 求助一条SQL语句该怎么写,高手指点一下 -
邵璧呋喃: 如果你想得到1到26周新增的总和的话可以这样: select sum(zhouxz) from [表名] where key_id=200850 and qyid<=26 如果你是每一个区域分别新增的值的话可以这样: select qyid,zhouxz from [表名] where key_id=200850 and qyid<=26 如果你key_id字段用的是char类型,记得在200850两边加引号.

阿克苏地区19558252321: sql语句 大神指导下 -
邵璧呋喃: insert into FACULTY(TNAME) select T.tname from T join C on T.t#=C.t# join SC on c.c#=SC.c# join S on SC.s# = S.s# group by T.t#,C.c# having avg(score)>80

阿克苏地区19558252321: 求高手指点SQL查询语句 -
邵璧呋喃: 先生成序号字段(根据时间字段的顺序),然后计算相临的差值select DateDiff(hh,t.时间字段,t1.时间字段) from (select rank() over (order by 时间字段) as 序号,时间字段 from table1) t,(s...

阿克苏地区19558252321: 求SQL大神指点,对比两表中两列的语句 -
邵璧呋喃: 如果是A表中所有电话都不包括B中的电话,那么使用下面这个语句就能查出来啦:select * from tableA a where not exists(select teleB from tableB where a.teleA like '%'+teleB+'%') 如果是A中的某个值13X&15X&18X有号码在表B中不包括,需要查找出来,那么得用游标才行.需要的话请追问.

阿克苏地区19558252321: 一小段SQL语句不太懂~高手指点~ -
邵璧呋喃: 该语句应该是从employee表中找出能大于job表中任何一个ID的ID,1当然不能大于job表中的任何一个ID,所以2到8都能满足

阿克苏地区19558252321: 求大神指教sql语句怎么写 -
邵璧呋喃: 这是审批流,如果'郭琳琪'不是固定的,要增加一个字段,下级审核人.CASE WHEN ( [Status]='100') THEN CName WHEN ([Status]='104') THEN '郭琳琪' --或者[...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网