1、刪除表格中數據后(表格的id以1為單位自動增長),若要使表格id重1開始可執行:(ms sql server)
(,刪除表中重復記錄
declare @max integer,@id integer
declare cur_rows cursor local for
select表名 group by
表名 where
" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN" face="Times New Roman" size="2" users="" set="" employeeid="‘F3221671’" name="‘johnny’" where="" id="1 " class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN" face="Times New Roman" size="2" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" size="2" lang="EN-US" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN" face="Times New Roman" style="mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN" face="SimSun" class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" face="" color="blue">update time replace time ' ' ' ' 8 查詢行數11tb_send(SendTime)?(SendTimedatetime)
------------------------------------------
select * from tb where datediff(dd,SendTime,getdate())=0
----------------------------------------------------------------------------------------------
12 Group by (求和)
Select name,sum(money)from table group by name
---------------------------------------------------------------------------------------------
表中有三列用语句实现:当列大于列时选择列否则选择列,当列大于列时选择列否则选择列。select (case when a>b then a else b end ),
(case when b>c then b ele c end)
from table_name
---------------------------------------------------------------------------------------------
有一张表,里面有个字段:语文,数学,英语。其中有条记录分别表示语文分,数学分,英语分,请用一条语句查询出这三条记录并按以下条件显示出来(并写出您的思路):大于或等于表示优秀,大于或等于表示及格,小于分表示不及格。显示格式:语文数学英语及格优秀不及格------------------------------------------
sqlserver2000
(*.dbf),,SQL Server.
数据库有三种类型的文件:主要数据文件主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是。次要数据文件次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是。日志文件日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。 .ldf------------------------------------------
16.數據庫中有一張表為stubent,字段有:name(姓名),subject(課程名),score(分數)
課程名有語文、數學、英語,請統計每個學生的沒門課程的成績,及總成績,并按總成績由高到低排名
select*from
(selectname,
sum(case subject when‘語文’thenscoreend)as語文,
sum(case subject when'數學'thenscoreend)as數學,
sum(case subject when'英語'thenscoreend)as英語,
sum(score)as total
fromstudentgroupbyname) orderby totaldesc
-----------------------------------------------------------------------------------------------
17.查找ID最大的記錄
1) select * from announcement where id = (select max(id) from announcement)
2)oracle: select * from announcement where rownum = 1 order by id desc
-----------------------------------------------------------------------------------------------------------
18. 查找第2条和第3条记录
1)select username,password from (select username,password,rownum rn from account) where rn >1 and rn <4
2)select username,password from (select username,password,rownum rn from account) where rn between 2 and 3
3)SELECT * FROM (SELECT A.* , ROWNUM RN FROM (SELECT * FROM account) A WHERE ROWNUM <= 3) WHERE RN > 1
注:rownum 只支持 '<' 号 ,不支持 '>' 号
-----------------------------------------------------------------------------------------------------------
19.SQL分页
select * from
(select t.*,rownum row_num from announcement t order by t.id) b
where b.row_num between 1 and 10