当前位置:首页 » 编程语言 » sql2000查询语句

sql2000查询语句

发布时间: 2022-07-29 02:06:17

sql server 2000 查询语句怎样写

SQL语句写法很多,优化程度也不同,给你最容易看懂的写法

查询
select * from Tickets_Sale a,Ticket_Retu b,Ticket_Del c where a.D_DelOperTime=b.D_DelOperTime and b.D_DelOperTime=c.D_DelOperTime and c.D_DelOperTime='2009-04-29'

统计条数(比上面多了个count() 很直接的把*统计)
select count(*) from Tickets_Sale a,Ticket_Retu b,Ticket_Del c where a.D_DelOperTime=b.D_DelOperTime and b.D_DelOperTime=c.D_DelOperTime and c.D_DelOperTime='2009-04-29'

⑵ SQL2000 考试题 写出查询语句 在线等 急!!!!!

create table supplier
(s_id varchar2(255)
,s_name varchar2(255)
,s_address varchar2(255)
);
create table po
(
po_no number
,po_s_id number
,po_empno number
);
create table employee
(
empno number
,empname varchar2(255)
,inventory_code varchar2(255)
,salary number
)
;
select s_name,s_address
from supplier
where s_address like '%天津%'
;
select e.empno,e.inventory_code
from supplier s
,employ e
,po p
where s.s_id = 'S1'
and s.s_id = p.po_s_id
and p.po_empno = e.empno
;
select S.*
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
and e.empno in ('E2','E3')
;
select SUM(e.salary) as total_salary
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
;
select count(p.po_no)
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
group by e.inventory_code
having e.salary >= 1220

⑶ 求sql server 2000查询语句

create database student; //先建立个数据库
create table s //学生表s
(学号 char(12),
姓名 varchar(20),
性别 char(2),
年龄 int,
班级 char(20));

create table k //课程表k
(课号 char(12),
课名 varchar(20),
工号 int);

create table c //成绩表c
(学号 char(12),
课号 varchar(20),
成绩 int);

create table t //教师表t
(工号 char(12),
姓名 char(10),
性别 char(2),
出生日期 datetime,
职称 char(8)
);

然后最近填入数据,

1.select 课名,avg(成绩)
from K,C
where K.课号=c.课号
group by 课名

2.select 姓名,成绩
from S,C c1,K
where s.学号=c1.学号 and c1.课号=k.课号
and k.课名='英语' and 成绩 =(select max(成绩) from c where 课号=c1.课号)

create table d //读者表d
(借书证号 char(12),
姓名 varchar(20),
性别 char(2),
电话 int,
部门号 char(20));

create table t //图书表t
(书号 char(12),
书名 varchar(20),
定价 int);

create table j //借阅表j
(借书证号 char(12),
书号 varchar(20),
借书日期 dayetime,
还书日期 dayetime);

create table b //部门表b
(部门号 char(12),
部门名 varchar(20),
电话 int,
负责人 varchar(20),
人数 int);

然后最近添入数据;

3.select 姓名,部门名,(select count(*) from j where 借书证号=d.借书证号)
from d,b
where d.部门号=b.部门号
4.
select 借书证号,num
from (
select 借书证号,count(*) num
from j
group by 借书证号) a
where num =(
select max(num) from (select count(*) num from j)
)

好了,这里面有的你关键字还有外键 没跟我说 所以我没法写出来,如果有问题在跟我说

⑷ 关于sql server 2000 的查询语句

SELECT studname,sum(studscore) '总计' FROM stud
group by studname
这是按每一个人的名称,总计来显示的.
如果还相看到每个人的单科成绩,这样:
SELECT studname,studscore,sum(studscore) '总计' FROM stud

⑸ 写下SQL server 2000 查询语句

你否把你的表结构写出来,不然这样写,不知道你都有什么样的表。

⑹ SQL2000 语句查询

--如果整个字段都是汉字,则可以使用以下语句,判断字段首位是否为汉字:

SELECT * FROM 表名 WHERE ascii(助记码)>127

--若不是整个字段都是汉字,则可以使用以下语句,判断字段中是否包含汉字:

select * from 表名 where 助记码 like '%[吖-座]%'

--[吖-座]是中文字符集第一个到最后一个的范围,虽然匹配准确,但是用Like'%的效率很低

⑺ sql server 2000查询语句问题

一个服务器上会有很多的数据库 包括系统的和用户的
你要知道你创建的表在哪个数据库下面 然后可以通过2个方法来解决

1.
use databasename
go

这样就可以切换到你表所在的数据库

2.
使用表时增加数据库前缀
如: mydatabase.dbo.table
其中 数据库就是 mydatabase
dbo是所有者 一般都是dbo
table就是你的表名啦

你看看你这个表放哪了吧 :)

⑻ SQL2000 查询语句

表结构,数据如下:
id value
----- ------
1 aa
1 bb
2 aaa
2 bbb
2 ccc

需要得到结果:
id values
------ -----------
1 aa,bb
2 aaa,bbb,ccc
即:group by id, 求 value 的和(字符串相加)

1. 旧的解决方法(在sql server 2000中只能用函数解决。)
--1. 创建处理函数
create table tb(id int, value varchar(10))
insert into tb values(1, 'aa')
insert into tb values(1, 'bb')
insert into tb values(2, 'aaa')
insert into tb values(2, 'bbb')
insert into tb values(2, 'ccc')
go

CREATE FUNCTION dbo.f_str(@id int)
RETURNS varchar(8000)
AS
BEGIN
DECLARE @r varchar(8000)
SET @r = ''
SELECT @r = @r + ',' + value FROM tb WHERE id=@id
RETURN STUFF(@r, 1, 1, '')
END
GO

-- 调用函数
SELECt id, value = dbo.f_str(id) FROM tb GROUP BY id

drop table tb
drop function dbo.f_str

/*
id value
----------- -----------
1 aa,bb
2 aaa,bbb,ccc
(所影响的行数为 2 行)
*/

⑼ SQL2000详细查询 语句

select * from gouwu where name = '西' and jiage = 1

热点内容
ios6G与安卓12G哪个更快 发布:2025-01-24 11:26:22 浏览:827
下线源码 发布:2025-01-24 11:26:22 浏览:523
windows8解压软件 发布:2025-01-24 11:04:41 浏览:559
蓝牙聊天源码 发布:2025-01-24 11:03:13 浏览:124
安卓是什么意思是vivo吗 发布:2025-01-24 11:01:32 浏览:486
悬赏网源码 发布:2025-01-24 10:53:14 浏览:733
c语言时间变量 发布:2025-01-24 10:40:24 浏览:869
ppiandroid 发布:2025-01-24 10:25:50 浏览:1001
儿童压缩机 发布:2025-01-24 10:25:09 浏览:75
苹果的允许访问在哪里 发布:2025-01-24 10:24:32 浏览:32