`
xiao_yi
  • 浏览: 395025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

db知识点...

阅读更多

一.

select top 5 ypdm from hospital group by ypdm order by sum(ypsl) desc

select top 10 ysdm from hospital where ypdm in(select top 5 ypdm from

hospital group by ypdm order by sum(ypsl) desc)


医生对病人看病开药,每开出一种药都有数量。对应如下关系:

医生工作量(ysdm,ypdm,ypsl).

ysdm:医生代码,

ypdm:药品代码,

ypsl:药品数量

函数依赖:(ysdm,ypdm)->ypsl;主码:(ysdm,ypdm)

求sql语句:

1、用药数量最多的前五名药品代码;

2、在用药数量最多的前五名药品里,列出每一种药用量最多的前十名医生代码。

二.格式化日期

select * from convert(varchar(10),getdate(),112)  20070430
select * from convert(varchar(10),getdate(),120) 2007-04-30
select convert(varchar(10),getdate(),108) 11:23:00


三.让触发器根据使用者需要,随时处于运行或停止状态?

alter table trig_example disable trigger trig1

四.
select a.xx,b.xx from a left join b on a.id = b.id where a.id = 1

select a.xx,b.xx from a left join b on a.id = b.id and a.id = 1

select a1.xx,b.xx from (select a.xx from a where a.id = 1) a1 left join

b on a1.id = b.id

请问以上三个语句哪个效率高?

五.

select ps_name,max(time),top 5 tlevel from b left join a on a.ps_id =

b.ps_id order by tlevel desc

???

六.读写文本文件的存储过程或者函数  

--将某个目录上的Excel表,导入到数据库中

--将所有的Excel文件放到一个目录中,假设为c:\test\,然后用下面的方法来做

create table #t(fname varchar(260),depth int,isf bit)
insert into #t exec master..xp_dirtree 'c:\test',1,1
declare tb cursor for select fn='c:\test'+fname from #t
where isf=1 and fname like '%.xls'  --取.xls文件(EXCEL)
declare @fn varchar(8000)
open tb
fetch next from tb into @fn
while @@fetch_status=0
begin
--下面是查询语句,需要根据你的情况改为插入语句
    --插入已有的表用:insert into 表 selct * from ...
    --创建表用:select * into 表 from ...
set @fn='select * from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES;DATABASE='+@fn+''',全部客户$)'
exec(@fn)
fetch next from tb into @fn
end
close tb
deallocate tb
drop table #t

把文本文件导入库中么?
导入文本的格式如下

EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'

分享到:
评论

相关推荐

    数据库知识点.docx

    数据库常用知识点,适合零基础学习,包括增删改查等操作方法,适用oracle、mysql、db2,同时也包括表连接的查询方法

    山东大学DB2认证知识点

    山东大学DB2认证知识点

    《Python编程金典》读书笔记

    知识点 2.2. 良好的编程习惯 2.3. 常见编程错误 2.4. 测试和调试提示 2.5. 移植性提示 3. 控制流程 3.1. 知识点 3.2. 良好的编程习惯 3.3. 常见编程错误 3.4. 移植性提示 3.5. 软件工程知识 4. 函数 ...

    数据库系统基本知识点整理.docx

    ( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种...

    计算机基础计算机系统知识点.doc

    计算机基础---计算机系统知识点 日志地址: 请用Ctrl+C复制后贴给好友。 o " " " " " " "1:计算机系统由硬件系统和软件系统组成 " "2:计算机硬件系统包括:运算器、控制器、存储器、输入设备、输出设 " "备 " "3:...

    MyBatis3_用户指南(附JavaDB实例).pdf

    mybatis各个知识点都有详细实例,对于初学者而言是很好的入门文档,对大家学习mybatis很好的启蒙作用

    数据库开发知识点

    数据库开发知识点数据库开发知识点数据库开发知识点数据库开发知识点数据库开发知识点数据库开发知识点数据库开发知识点数据库开发知识点

    Oracle日常管理(OS及DB).pdf

    本文介绍了操作系统(OS)及oracle数据库(DB...在测试通过的基础上,采用讲解结合实例的方式,对管理方法、命令、步骤及关键知识点进行了说明和讲解,读者只需按照本文进行学习,即可掌握操作系统及Oracle的日常管理。

    DB2认证的复习题目

    用于db2数据库考试复习中使用,都是在往年的DB2考试中出现过的题目

    数据库管理系统重要知识点整理.doc

    数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。其概念实际上包 括两层意思:一方面,数据库是一个实体,它是能够合理保管数据的仓库。另一方面 ,数据库是数据管理的新方法和技术,它能够更合理...

    DB2资料-DB2的使用经验-作者牛新庄

    DB2的使用经验,DB2的知识点介绍详解 作者牛新庄

    微机原理与接口技术知识点总结

    微机原理与接口技1、总线是计算机系统中互连各部件的一组公用信号线,负责在CPU与存贮器和输入输出设备之间传送地址、数据和控制信息,是计算机系统的神经中枢。 总线包括 数据总线DB:双向,用来传递...术知识点总结

    DB2 10 for Linux, UNIX, and Windows Quickstart.pdf

    这本书详细的介绍了LUW DB2 的技术。针对每个知识点,都有相关的练习来让你熟悉理论知识。

    DB2数据库语法大全

    DB2语法大全,包括自行整理的部分知识点汇总,word格式

    IBM某员工透漏DB2笔记

    超经典,不下别后悔,内含超值知识点,IBM内部sql经典知识,还有内部讲义,即可让同学学习使用,又可以让老师讲课做讲义,非常超值!!!!

    db2完整的学习资料

    汇集了IBM-db2各个模块的知识点,全面简洁易懂,是学习db2的必备材料

    全员5G知识赋能题库更新(2020.12.31).xlsx

    全员5G知识赋能题库更新 1、 目前SPN已经由方案研究进入到技术研发、测试阶段,5G传输技术取得了什么样的进展? A. 突破性 B. 小进度 C. 大进度 D. 迈步性 2、 5G组网模式是以什么划分的 A. 无线是否采用双连接的...

    微机原理知识点(考试)

    微机原理知识点(考试秘籍) 1、总线分为:数据总线DB、地址总线AB、控制总线CB 2、CPU两大组成部分:总线接口单元BIU和指令执行单元EU BIU包括:地址加法器、专用寄存器组、指令队列、总线控制电路 EU包括:算术...

    NCRE全国计算机等级考试四级网络工程师精华知识点

    中小型网络系统总体规划与设计方法 网络运行环境主要包括机房和电源 机房是放置核心路由器,交换机...网络需求调研和系统设计基本原则:共5 点 (其中考点4:大型网络系统的建设需要聘请专业的监理公司对项目进行监理)

    DB2 V10.1认证 000-611试题

    绝对有用的考试题目。 概括了所有DB2数据的知识点 做完了基本可以过

Global site tag (gtag.js) - Google Analytics