欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【一些有用的sql语句实例】,下面是详细的分享!
一些有用的sql语句实例
=======================================
selectid,age,FullnamefromtableOnea
wherea.id!=(selectmax(id)fromtableOnebwherea.age=b.ageanda.FullName=b.FullName)
=========================================
deletefromdbo.Schedulewhere
RoomID=29andStartTime>'2005-08-08'andEndTime<'2006-09-01'andRemarklike'preset'andUserID=107
and(
(ScheduleID>=3177andScheduleID<=3202)
or(ScheduleID>=3229andScheduleID<=3254)
or(ScheduleID>=3307andScheduleID<=3332)
=========================================
deletetableOne
wheretableOne.id!=(selectmax(id)fromtableOnebwheretableOne.age=b.ageandtableOne.FullName=b.FullName);
==========================================
DataClient12/23/20055:03:38PM
selecttop5
DOC_MAIN.CURRENT_VERSION_NOasVersion,DOC_MAIN.MODIFY_DATEasModifyDT,DOC_MAIN.SUMMARYasSummary,DOC_MAIN.AUTHOR_EMPLOYEE_NAMEasAuthorName,DOC_MAIN.TITLEasTitle,DOC_MAIN.DOCUMENT_IDasDocumentID,Attribute.ATTRIBUTE_IDasAttributeId,Attribute.CATALOG_IDasCatalogId,DOC_STATISTIC.VISITE_TIMESasVisiteTimes,DOC_STATISTIC.DOCUMENT_IDasDocumentID2
fromDOC_MAINDOC_MAIN
InnerjoinCATALOG_SELF_ATTRIBUTEAttributeonDOC_MAIN.CATALOG_ID=Attribute.CATALOG_ID
LeftjoinDOC_STATISTICDOC_STATISTIConDOC_MAIN.DOCUMENT_ID=DOC_STATISTIC.DOCUMENT_ID
where(DOC_MAIN.AUTHOR_EMPLOYEE_ID=1)and(Attribute.ATTRIBUTE_ID=11)
orderbyVisiteTimesDESC
====================================
selecttop1DOCUMENT_ID,EMPLOYEE_NAME,COMMENT_DATE,COMMENT_VALUE
fromdbo.DOC_COMMENT
whereDOCUMENT_ID=19andCOMMENT_DATE=(selectmax(COMMENT_DATE)fromDOC_COMMENTwhereDOCUMENT_ID=19)
====================================
selectTITLE,(selecttop1EMPLOYEE_NAME
fromdbo.DOC_COMMENTwhereDOCUMENT_ID=19)Commentman,
(selecttop1COMMENT_DATE
fromdbo.DOC_COMMENTwhereDOCUMENT_ID=19)COMMENT_DATE
fromDOC_MAINwhereDOCUMENT_ID=19
======================================
alterviewExpertDocTopComment
as
selectDOCUMENT_ID,max(ORDER_NUMBER)aslastednum
fromdbo.DOC_COMMENT
groupbyDOCUMENT_ID
go
alterviewExpertDocView
as
selectTITLE,a.AUTHOR_EMPLOYEE_ID,c.EMPLOYEE_NAME,c.COMMENT_DATE
fromdbo.DOC_MAINa
leftjoin
ExpertDocTopCommentb
on
a.DOCUMENT_ID=b.DOCUMENT_ID
innerjoin
DOC_COMMENTc
on
b.DOCUMENT_ID=c.DOCUMENT_IDand
b.lastednum=c.ORDER_NUMBER
======================================
selecta.Id,a.WindowsUsername,
0,1,
a.Email,
caseb.EnFirstNamewhennullthena.Usernameelseb.EnFirstNameend,
caseb.EnLastNamewhennullthena.Usernameelseb.EnLastNameend
fromUUMS_KM.dbo.UUMS_Usera
leftjoin
UUMS_KM.dbo.HR_Employeeb
on
a.HR_EmployeeId=b.id
=====================================
列出上传文档最多的五个人的ID
selectAUTHOR_EMPLOYEE_ID,count(AUTHOR_EMPLOYEE_ID)
fromdbo.DOC_MAIN
groupbyAUTHOR_EMPLOYEE_ID
orderbycount(AUTHOR_EMPLOYEE_ID)
27192
69
1230
1116
列出上传文档最多的五个人的信息
selectdistinctAUTHOR_EMPLOYEE_ID,AUTHOR_EMPLOYEE_NAME
fromdbo.DOC_MAIN
whereAUTHOR_EMPLOYEE_ID
in(
selecttop5AUTHOR_EMPLOYEE_ID
fromdbo.DOC_MAIN
groupbyAUTHOR_EMPLOYEE_ID
orderbycount(AUTHOR_EMPLOYEE_ID)
)
=================================
以上所分享的是关于一些有用的sql语句实例,下面是编辑为你推荐的有价值的用户互动:
相关问题:经典sql语句
答:baidu、google是很好的学习搜索引擎, 推荐一下新手学习SQL的基础技术,在baidu搜索以下内容: “一网打颈通用SQL数据库的查询语句 实例讲解SQL Server中"Update"的用法 三种数据库利用SQL语句进行高效果分页 深入讲解SQL Server数据库的嵌套子查... >>详细
相关问题:用SQL语句创建一个表 给个具体例子
答:CREATE TABLE [dbo].[ERPYinZhang]( [ID] [int] IDENTITY(1,1) NOT NULL, [YinZhangName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [YinZhangLeiBie] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [YinZhangMiMa] [varchar](50) COLLA... >>详细
相关问题:使用SELECT_SQL语句多表查询的例子。
答:select * from a,b,c where a.id=b.aid and a.id=c.aid.这是最简单的3个表查询的例子,要查询的目标表肯定会有所关系,其中一般都会以外键的形式保存在其他表中,产生一对一,或者一对多的关系,这样关联查询就可以得到期待的结果。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
