1.表名為tab_1,其中有一個欄位為code,寫一條SELECT按code從小到大排序的前10條記錄並按code從大到小排序(選所有欄位)
select * from (select top 10 * from employee order by bh) b order by bh desc
2.zyh fyxm zjje
831 1 90
831 5 88
831 6 99
832 1 20
832 2 30
832 5 60
怎麼改成:
zyh fyxm1 fyxm2 fyxm3 fyxm4 fyxm5 fyxm6 zjje
831 90 88 99
832 20 30 60
格式
實現語句
SELECT zyh,
max(CASE WHEN fyxm=1 THEN zjje ELSE 0 END) fyxm1,
max(CASE WHEN fyxm=2 THEN zjje ELSE 0 END) fyxm2,
max(CASE WHEN fyxm=3 THEN zjje ELSE 0 END) fyxm3,
max(CASE WHEN fyxm=4 THEN zjje ELSE 0 END) fyxm4,
max(CASE WHEN fyxm=5 THEN zjje ELSE 0 END) fyxm5,
max(CASE WHEN fyxm=6 THEN zjje ELSE 0 END) fyxm6
FROM tb_name
GROUP BY zyh
3一條SQL語句刪除重復記錄
select * from employee a ,( select xm,max(bh) as 'bh' from employee group by xm having count(*)>1) b
where a.bh=b.bh
select * from employee a
where exists(select 1 from employee where a.xm=employee.xm and a.bh<employee.bh)
4.--交叉表實現功能
select bm,
( case when xb= '男' then count(*) else 0 end ) '男',
( case when xb= '女' then count(*) else 0 end ) '女'
from employee
group by bm,xb
5.找出最小未使用的整數
table1
ID
1
2
3
6
9
結果為:4
select min(fid) from
(select fid=(select count(1) from table1 where id<=a.id) from table1 a) t
where t.fid not in(selec id from table1)
分享到:
相关推荐
常用的各种数据库连接,常用的经典查询语句总结,常用的经典的查询优化技巧,让你在短时间内对数据库有一个全新的认识和提升!
sql常用语句,sql语句,sqlserver ,查询 常用的对数据库执行的增删改查等sql语句!
本人学习MySQL笔记,常用的数据库操作增删改查等和条件,排序,分页,聚合函数,分组,连接,子查询等高级数据库操作的总结
常用sql语句总结,包含了常用的sql语句,适合初学者查看。
SQL常用函数总结 。在实际应用中的笔记。
sql sql常用 sql常用语句 sql常用语句总结 几十个常用sql语句常用的sql语句,比较使用,适合共学习的朋友用。。
dba常用sql多年长期总结,累积了多年的经验得出的常用sql。
数据库常用查询和优化,存储过程,查询语句,查询时间优化对于复杂的查询条件 数据的分页查询,大数据查询,提升sql的书写能力
总结最常用的sql查询。日常工作都会用到的语句。方便查看。
适合所有的爱好编程的同胞们学习,此资料包含的最基础的 sql编程
实用总结SQL语句大全实用总结SQL语句大全实用总结SQL语句大全
sql注入总结 语句精简 类型丰富 种类齐全 值得学习 欢迎借鉴
常用SQL 语句大全+50个常用sql语句总结
尚硅谷宋红康常用sql操作总结
SQL常用基础语句总结.doc
常用经典SQL语句大全完整版-权威人士总结出的-详解+实例 都常用的,很有用啦
SQL常用的语句的总结大全,以及常用的句法等。
SQL培训文档 SQL常用介绍 SQL经验积累 SQL基本介绍 SQL入门语法
工作中常用sql总结,内容不多,但觉得挺有用,与大家分享,欢迎下载!
本文档是有关于MySQL的最常用的sql语句,非常的方便查询和复习