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

一个分组时间函数查询语句

    博客分类:
  • js
 
阅读更多

mysql数据查询:

t_user表:数据如下

login_name   user_sex    user_birthday

admin               男              1970-01-07

eee                   男               1970-01-07

rrr                     女               1970-01-21

test                  女              1970-01-21

ttt                     男               1970-01-15

www                男               1970-01-15

 

要求查询出距今出生日期最近的性别分别为男女的人的信息,即要求查询出名字为ttt,www,rrr,test的人的信息

sql语句如下:

SELECT t.login_name,t.user_sex,t.user_birthday FROM t_user t  LEFT JOIN  
(SELECT MIN(TIMESTAMPDIFF(DAY,a.user_birthday,CURRENT_DATE())) AS mina,a.user_sex  AS sex FROM t_user a GROUP BY a.user_sex) AS aa
ON
TIMESTAMPDIFF(DAY,user_birthday,CURRENT_DATE()) = aa.mina WHERE t.user_sex = aa.sex
 

 

 

查询结果如下:

login_name   user_sex    user_birthday

rrr                      女              1970-01-21

test                   女               1970-01-21

ttt                      男               1970-01-15

www                 男                1970-01-15

 

分享到:
评论

相关推荐

    第6章 分组函数

    通过本章学习,学员应达到如下目标: ...掌握5个常用分组函数; 掌握分组 GROUP BY语句; 掌握过滤分组后的记录 HAVING 语句; 掌握SELECT语句6个子句的执行顺序; 利用分组函数和分组语句能解决常见问题;

    SQL SERVER 分组求和sql语句

    分组后分组合计以及总计SQL语句(稍微整理了一下)MYSQL每隔10分钟进行分组统计的实现方法mysql使用GROUP BY分组实现取前N条记录的方法详解MySQL中的分组查询与连接查询语句sql server如何利用开窗函数over()进行...

    精通sql结构化查询语句

    8.2.1 日期时间函数 8.2.2 CONVERT函数转换日期、时间 8.2.3 数据运算函数 8.3 字符串函数 8.3.1 字符串处理函数介绍 8.3.2 字符转换函数 8.3.3 去字符串空格函数 8.3.4 取字符串长度的函数 8.3.5 查询包含部分字符...

    常用SQL 语句大全

    11:查看与某一个表相关的视图、存储过程、函数 12:查看当前数据库中所有存储过程 13:查询用户创建的所有数据库 14:查询某一个表的字段和数据类型 15:不同服务器数据库之间的数据操作 SQL Server基本函数 ...

    T-SQL高级查询

    子查询是一个嵌套在select、insert、update或delete语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。子查询也称为内部查询或内部选择,而包含子查询的语句也成为外部查询或外部选择。 # ...

    SQL查询技巧(范例宝典)

     实例354 使用内联接选择一个表与另一个表中行相关的所有行 519  10.16 外联接查询 520  实例355 left outer join查询 521  实例356 right outer join查询 522  实例357 使用外联接进行多表联合...

    经典SQL语句大全

    注:使用运算词的几个查询结果行必须是一致的。 12、说明:使用外连接 A、left (outer) join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, ...

    Visual C++程序开发范例宝典 - 第9章

    实例297 查询指定时间段的数据 实例298 按月查询数据 实例299 在查询中使用日期函数 9.3 比较、逻辑、重复记录查询 实例300 NOT与谓词进行组合条件的查询 实例301 查询时不显示重复记录 9.4 排序、分组统计 实例302 ...

    数据库操作语句大全(sql)

    注:使用运算词的几个查询结果行必须是一致的。 12、说明:使用外连接 A、left (outer) join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, ...

    VBSCRIP5 -ASP用法详解

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    VBScript 语言参考

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    精通SQL 结构化查询语言详解

    7.4.4 日期时间函数  7.4.5 CONVERT()函数转换日期、时间 第8章 聚合分析与分组  8.1 聚合分析的基本概念  8.1.1 聚合分析  8.1.2 聚合函数  8.2 聚合函数的应用  8.2.1 求和函数-SUM()  8.2.2 ...

    VBScript 语言参考中文手册CHM

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    sql经典语句一部分

    注:使用运算词的几个查询结果行必须是一致的。 12、说明:使用外连接 A、left (outer) join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, ...

    Oracle数据库按时间进行分组统计数据的方法

    Oracle按不同时间分组统计的sql 如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08 6 14-6月 -08 75 24-10月-09 23 14-11月-09 45 04-8月 -10 5 ...

    MySQL数据库零基础到精通视频教程

    14-分组查询与分页查询 15-作业讲解与时间格式函数 16-多表查询一 17-多表查询二 18-联合查询 19-作业讲解与模糊查询 20-外连接查询 21-数据库表设计一 22-数据库表设计二 23-视图 24-数据库建模一(PowerDesigner) ...

    精通SQL--结构化查询语言详解

    7.4.4 日期时间函数 133 7.4.5 convert()函数转换日期、时间 136 第8章 聚合分析与分组 139 8.1 聚合分析的基本概念 139 8.1.1 聚合分析 139 8.1.2 聚合函数 139 8.2 聚合函数的应用 140 8.2.1 求和函数—sum...

    C#程序开发范例宝典10

    512 实例350 多表联合查询 514 实例351 对联合查询后的结果进行排序 515 10.15 内联接查询 517 实例352 简单内联接查询 517 实例353 复杂内联接查询 518 实例354 使用内联接选择一个表...

    mysql数据库的基本操作语法

    视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据。 视图的作用、优点: 限制对数据的访问 让复杂查询变得简单 提供数据的独立性 可以完成对相同数据的不同显示 创建、修改视图 create or...

Global site tag (gtag.js) - Google Analytics