SQL简单查询后续记录
--首先创建数据库TEST
CREATE DATABASE TEST
--创建表tb_user
USE TEST
CREATE TABLE [tb_user](
[name] [nvarchar] (50) NOT NULL,
[age] [int] NOT NULL,
[sex] [nvarchar] (4)
)
--表中插入测试数据
USE TEST
INSERT INTO [dbo].[tb_user] (name,age,sex) values('张三','18','男')
INSERT INTO [dbo].[tb_user] (name,age,sex) values('李斯','19','男')
INSERT INTO [dbo].[tb_user] (name,age,sex) values('校花','18','女')
INSERT INTO [dbo].[tb_user] (name,age,sex) values('校草','20','男')
INSERT INTO [dbo].[tb_user] (name,age,sex) values('张三2','19','男')
INSERT INTO [dbo].[tb_user] (name,age,sex) values('张小花','19','女')
--查询
SELECT * FROM TB_USER
--根据年龄排序(升序 ASC 降序DESC)升序中ASC可以不写
SELECT * FROM TB_USER ORDER BY AGE DESC
--根据性别统计人数
SELECT SEX,COUNT(*) AS P_NUM FROM TB_USER GROUP BY SEX
--查询性别为男的用户详细
SELECT NAME,AGE,SEX FROM TB_USER WHERE SEX='男'
--查询用户中最大年龄
SELECT MAX(AGE) FROM TB_USER
--查询用户中最小年龄
SELECT MIN(AGE) FROM TB_USER
--查询最大年龄的用户(最小同理将MAX函数换为MIN)
SELECT * FROM TB_USER WHERE AGE=(SELECT MAX(AGE) FROM TB_USER)
--求男女平均年龄
SELECT SEX, AVG(AGE) AS AVG_AGE FROM TB_USER GROUP BY SEX
--根据年龄统计人数
SELECT AGE,COUNT(*) AS NUM FROM TB_USER GROUP BY AGE
--查询姓张的男女人数
SELECT SEX,COUNT(*) AS NUM FROM TB_USER WHERE NAME LIKE'张%' GROUP BY SEX
--查询姓张的男女人数行列转换
SELECT
CASE SEX WHEN '男' THEN COUNT(*) ELSE 0 END AS 男,
CASE SEX WHEN '女' THEN COUNT(*) ELSE 0 END AS 女
FROM TB_USER WHERE NAME LIKE '张%' GROUP BY SEX
SQL简单查询后续记录的更多相关文章
- SQL -------- JDBC 查询所有记录
package demo; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; ...
- sql 根据查询的记录生成序号的几种方式
row_number() order() 函数会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号. ra ...
- SQL语句 查询最新记录
要求:SQL语句按ID以最新时间查询最新的一条记录 方法1: select * from (select *, ROW_NUMBER() over(partition by id order by u ...
- Sql Server 查询重复记录
参考网址:http://database.51cto.com/art/201103/250046.htm SQL Server数据库多种方式查找重复记录 select * from dbo.T0058 ...
- SQL 简单查询语句 select
select *from emp;//查询emp表内容
- sql 简单查询修改
.group by order by from webdb where gathtrime between '2017-06-14 00:00:00' and '2017-06-14 23:59:59 ...
- 关于sql的查询操作记录
1.--读取库中的所有表名 select name from sysobjects where xtype='u' --读取指定表的所有列名 select name from syscolumns ...
- 使用sql语句查询日期在一定时间内的数据
使用sql语句查询日期在一周内的数据 select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年 ...
- SQL提高查询效益之in、not in、between、like等条件讲述
在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法. 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的.因此,我们得仔细考虑,如果 ...
随机推荐
- Firebug的安装与使用
第一步,点击 Firefox 浏览器上的“工具”选项,然后点击“附加软件”,在弹出的小窗口中,点击右下角的“获取扩展”选项,如图 4 所示. 图 4. 获取扩展 第二步,在点击“获取扩展”选项后,打开 ...
- mfc给对话框添加背景
void CMyProjetDlg::OnPaint() { CPaintDC dc(this);//用于绘制设备的上下文 CRect rect; GetClientRect(&rect); ...
- ViewerJS 一个在浏览器上查看 PDF 和电子表格的 JavaScript 库
Viewer.js简介 http://viewerjs.org/ 下载Viewer.js压缩包,解压后将ViewerJS文件夹放在网站根目录下 在浏览器地址栏中输入网址http://172.16.8. ...
- html中调用本地exe应用程序
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Ubuntu 下编译Android 源代码
1.配置JDK 1.6 或者1.7(看情况配置,有的Android版本不能在1.7下运行) 2.配置环境:终端:(CTRL+ALT+T) $ sudo apt-get install git gnup ...
- SpringMVC数据绑定一(基本类型、数组和对象(简单对象、层级对象、多参数对象))
一.int和Integer类型 如:参数为int类型的请求 @Controller public class TestController { @RequestMapping(value=" ...
- Identity Server 4 原理和实战(完结)_----选看 OAuth 2.0 简介(上)
https://www.yuque.com/yuejiangliu/dotnet/cg95ni 代表资源所有者的凭据 授权 Authorization Grant 授权是一个代表着资源所有者权限的凭据 ...
- 【转】NET中管理数字证书(Digital Certificate)的一些类
http://blog.csdn.net/bat800/article/details/2314510 http://blog.csdn.net/zjlovety/article/details/72 ...
- 洛谷 - P1582 - 倒水 - 位运算
https://www.luogu.org/problemnew/show/P1582 要求用最少的瓶子,那肯定不能有两个一样的瓶子,否则合并更优. 枚举其二进制位,每次加上lowbit,将最后一个1 ...
- iOS 中 常用的第三方库
现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论.下面我从之前用过 ...