当前位置:首页 » 编程语言 » sql性别查询

sql性别查询

发布时间: 2022-08-31 04:37:44

1. sql server 2005 查询性别

select * from MyTable where 性别='女'
改成 英文的单引号 即可

2. sql语句如何按年龄段和性别分组查询,麻烦给个具体例子,年龄字段是age,性别字段是sex

1、建表:

CREATETABLE[dbo].[Users](
[Name][nvarchar](50)NULL,
[Age][int]NULL,
[Sex][nchar](10)NULL
)ON[PRIMARY]
GO

2、插入数据:

3. SQL查询,按性别显示学生信息,并分别汇总男生女生人数

如果性别在表Student中的列名称为“sex”的话,那么查询语句分别是:
按性别显示学生信息
Select * from Student order by sex
汇总学生人数
select sex,count(*) as cnt from student group by sex

4. 用SQL语句进行查询统计性别,数据表如下

SELECTprovince
,总人数
,男
,女
,CASE女WHEN0THEN0ELSE男/女ENDAS男女比例
FROM(
SELECTprovince
,COUNT(*)AS总人数
,SUM(CASEgenderWHEN'男'THEN1ELSE0END)AS男
,SUM(CASEgenderWHEN'女'THEN1ELSE0END)AS女
GROUPBYprovince
)

5. SQL语句select查询学生表的性别,年龄,并将年龄改为出生日期的语句

首先如果只知道年龄,可以得出出生年份,但是没办法直接得出准确的出生日期的。
查询:select sex 性别,age 年龄 from student;
更新:update student s set s.age=2019-s.age

6. sql查询 身份证判断男女

上面给的答案是错的,这个语句在身份证15位是可以用的,但是二代身份证是执行不下去的,正确的是:SELECT case when (left(right([买受人身份证号码],2),1) % 2 = 0) then '女' else '男' end AS 性别1 from [表名]
若果是更新已有性别字段,但是需要从身份证中提取男女的,用下面sql语句:
update [表名] set [性别]=(case when (left(right([买受人身份证号码],2),1) % 2 = 0) then '女' else '男' end )
where len([身份证])=18 and left(right([身份证],2),1)<>'X'
注意后面的判别条件<>'X'针对的可能是错误的18位身份证号吗需要剔除,否则执行不下去。

7. SQL中怎么实现查询女生并且是一定出生日期范围内的

select * from 表 where 性别='F' and 生日 between '1989-04-01' and '1990-01-15'

8. 求大家帮忙,建立SQL查询,查询不同性别的学生人数,显示为性别、人数,写出相应SQL语句

select 性别,count(*) 人数 from table group by 性别;

热点内容
php批量查询 发布:2025-01-16 10:43:38 浏览:917
适合搭建代理服务器的云 发布:2025-01-16 10:42:49 浏览:428
我的世界手机版服务器怎么注册 发布:2025-01-16 10:41:30 浏览:614
小米云电视服务器 发布:2025-01-16 10:37:03 浏览:350
php开源wiki 发布:2025-01-16 10:27:19 浏览:189
sql加字段备注 发布:2025-01-16 10:21:49 浏览:565
线割编程教程 发布:2025-01-16 10:21:03 浏览:18
谷歌浏览器缓存删除 发布:2025-01-16 10:19:36 浏览:414
数据库txt 发布:2025-01-16 10:16:41 浏览:457
小米账号王者传奇脚本挂机 发布:2025-01-16 10:07:25 浏览:917