当前位置:网站首页>常用SQL server语句
常用SQL server语句
2022-08-09 08:56:00 【l8487】
常用SQL server语句
明:复制表(只复制结构,源表名:a 新表名:b)
SQL说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL说明:显示文章、提交人和最后回复时间
SQL说明:外连接查询(表名1:a 表名2:b)
SQL说明:日程安排提前五分钟提醒
SQL日程安排 where datediff('minute',f开始时间,getdate())>5
说明:两张关联表,删除主表中已经在副表中没有的信息
SQL说明:--
SQL(+)
AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND ) B
WHERE A.NUM = B.NUM
说明:--
SQL系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩
说明:
从数据库(电话费定额贺电化肥清单两个表来源)
SQL说明:四表联查问题:
SQL说明:得到表中最小的未使用的ID号
SQL说明:复制表(只复制结构,源表名:a 新表名:b)
SQL说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL说明:显示文章、提交人和最后回复时间
SQL说明:外连接查询(表名1:a 表名2:b)
SQL说明:日程安排提前五分钟提醒
SQL日程安排 where datediff('minute',f开始时间,getdate())>5 : select * from : select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUTER JOIN b ON a.a = b.c
5.: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
4.: insert into b(a, b, c) select d,e,f from a;
3.: select * into b from a where 1<>1
2.:
SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID
FROM Handle
WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a) --------------------------------------------------------------------------------
1.: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
:
SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC
FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration
FROM TELFEESTAND a, TELFEE b
WHERE a.tel = b.telfax) a
GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy')
中去一年的各单位电话费统计:
select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and :
SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE
FROM TABLE1,
(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE
FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND
FROM TABLE2
WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X,
(SELECT NUM, UPD_DATE, STOCK_ONHAND
FROM TABLE2
WHERE TO_CHAR(UPD_DATE,'YYYY/MM') =
TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') ¦¦ '/01','YYYY/MM/DD') - 1, 'YYYY/MM') ) Y,
WHERE X.NUM = Y.NUM :
delete from info where not exists ( select * from infobz where info.infid=infobz.infid )
: select * from : select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
: insert into b(a, b, c) select d,e,f from b;
: select * into b from a where 1<>1
SQL说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL说明:显示文章、提交人和最后回复时间
SQL说明:外连接查询(表名1:a 表名2:b)
SQL说明:日程安排提前五分钟提醒
SQL日程安排 where datediff('minute',f开始时间,getdate())>5
说明:两张关联表,删除主表中已经在副表中没有的信息
SQL说明:--
SQL(+)
AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND ) B
WHERE A.NUM = B.NUM
说明:--
SQL系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩
说明:
从数据库(电话费定额贺电化肥清单两个表来源)
SQL说明:四表联查问题:
SQL说明:得到表中最小的未使用的ID号
SQL说明:复制表(只复制结构,源表名:a 新表名:b)
SQL说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL说明:显示文章、提交人和最后回复时间
SQL说明:外连接查询(表名1:a 表名2:b)
SQL说明:日程安排提前五分钟提醒
SQL日程安排 where datediff('minute',f开始时间,getdate())>5 : select * from : select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUTER JOIN b ON a.a = b.c
5.: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
4.: insert into b(a, b, c) select d,e,f from a;
3.: select * into b from a where 1<>1
2.:
SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID
FROM Handle
WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a) --------------------------------------------------------------------------------
1.: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
:
SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC
FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration
FROM TELFEESTAND a, TELFEE b
WHERE a.tel = b.telfax) a
GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy')
中去一年的各单位电话费统计:
select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and :
SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE
FROM TABLE1,
(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE
FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND
FROM TABLE2
WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X,
(SELECT NUM, UPD_DATE, STOCK_ONHAND
FROM TABLE2
WHERE TO_CHAR(UPD_DATE,'YYYY/MM') =
TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') ¦¦ '/01','YYYY/MM/DD') - 1, 'YYYY/MM') ) Y,
WHERE X.NUM = Y.NUM :
delete from info where not exists ( select * from infobz where info.infid=infobz.infid )
: select * from : select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
: insert into b(a, b, c) select d,e,f from b;
: select * into b from a where 1<>1
insert into jfyb(unit,name,userid) select unit,name,userid from users从a表复制到b表
update news set 字段=replace(字段,'%查找内容%','%替换字段%') from news
边栏推荐
猜你喜欢
随机推荐
Some of the topics in VNCTF2021 are reproduced
STM32 如何知道FLASH的使用情况
大学四年不努力,出社会后浑浑噩噩深感无力,辞去工作,从头开始
【场景化解决方案】构建门店通讯录,“门店通”实现零售门店标准化运营
大端小端存储区别一看即懂
法院3D导航系统-轻松实现室内实时定位导航
sizeof 结构体问题
jdbctemplate connects to sql server, the data found in the code is inconsistent with the database, how to solve it?
第1讲 Verilog基础知识
深度学习时代的视频理解综述
leetcode 36. 有效的数独(模拟题)
How does STM32 know the usage of FLASH
【GNN终身学习】2022 CVPR 终身图学习
ctf misc 图片题知识点
gin中改进版curd接口例子
define 可变参数定义
消息中间件(MQ)前置知识介绍(必看)
Es6连续解构赋值+重命名
Where does detection go forward?
这下你知道为什么程序员要和产品干架了吧?