CREATE TABLE `Sys_Comment` ( `CommentID` varchar(50) NOT NULL COMMENT '评论ID', `commentUserID` varchar(50) DEFAULT NULL COMMENT '评论人ID', `commentCompanyID` varchar(50) DEFAULT NULL COMMENT '评论公司ID', `commentContentID` varchar(50) DEFAULT NULL COMMENT '评论内容ID', `commentContentType` varchar(50) DEFAULT NULL COMMENT '评论内容类型', `comment` varchar(200) DEFAULT NULL COMMENT '评论', `paterID` varchar(50) DEFAULT NULL COMMENT '上级ID', `replyUserID` varchar(50) DEFAULT NULL COMMENT '被回复的用户的ID', `createTime` datetime DEFAULT NULL COMMENT '评论时间', PRIMARY KEY (`CommentID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统:评论'
分组查询组内的最大值
SELECT * FROM Sys_Comment a WHERE 1>(SELECT COUNT(*) FROM Sys_Comment WHERE a.createTime<createTime AND a.commentContentID=commentContentID )
也可以写成
SELECT * FROM Sys_Comment a WHERE not exists(SELECT 1 FROM Sys_Comment WHERE a.createTime<createTime AND a.commentContentID=commentContentID )
也可以写成
SELECT a.* FROM `Sys_Comment` a WHERE `createTime` =( SELECT MAX(`createTime`) FROM `Sys_Comment` WHERE `commentContentID`=a.`commentContentID` )
将外循环的表中的值,在内表中循环比较,在 not exists 时,内循环有一个为true,则不显示外表里的数据。
相关推荐
按某一字段分组取最大(小)值所在行的数据
表:t_test -------------------------------------- id(int) cost(int) des Autoid(id) -------------------------------------- 1 10 aaaa 1 1 15 bbbb 2 1 20 cccc 3 ...取每一类id中cost最大的纪录
按照cid和性别组合分组,过滤条件是cid大于1,cid的最大值大于2 select count(*), cid, sex from student group by cid, sex having cid > 1 and max(cid) > 2; Ø 嵌套子查询 子查询是一个嵌套在select、insert、...
–按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: nameval memo a 2 a2(a的第二个值) a 1 a1–a的第一个值 a 3 a3:a的第三个值 b 1 b1–b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b ...
2.1.3 使用查询分析器执行sql语句 22 2.2 transact-sql 24 2.2.1 transact-sql 概述 24 2.2.2 transact-sql的主要组成 25 2.2.3 transact-sql的一些重要命令 26 2.3 oracle数据库 29 2.3.1 oracle数据库软件...
《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...
mysql获取分组后每组的最大值实例详解 1. 测试数据库表如下: create table test ( `id` int not null auto_increment, `name` varchar(20) not null default '', `score` int not null default 0, primary key...
用sql语言完成包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的...
透彻分析函数、子查询、表连接、不同DBMS中的SQL语法差异、SQL调优、NULL值处理、事务、开窗函数等高级技术;通过对实际案例开发过程的详细分析,使读者掌握 SQL的综合应用技巧。 内容简介 本书主要介绍SQL的语法...
(1)max:求最大值 求每个部门的最高工资: [sql] view plain copy select EMP_NAME,EMP_DEP,max(EMP_SALARY) from EMPLOYEES group by EMP_DEP; (2)min:求最小值 求每个部门的最仰工资: [sql] view plain ...
在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...
5.BLOB TEXT类型,最大长度为65535(2^16-1)个字符。 6.VARCHAR型:变长字符串类型 5.导入数据库表 (1)创建.sql文件 (2)先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会...
MSSQL 多字段根据范围求最大值实现语句,大家可以参考下
max:最大值 min:最小值 例14、查询材料进货明细表中天津大小头的最大数量。 SELECT max(数量) FROM [材料进货明细表$] where 定额名称 = ‘天津大小头’ 或:SELECT max(数量) as 最大数量 FROM [材料进货明细表$] ...
8.5 在其他类型SQL语句中的子查询应用 8.5.1 子查询在INSERT语句中的应用 8.5.2 子查询在UPDATE语句中的应用 8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案 9.1 SQL语法差异...
select max(royaltyper)最大值,Title_ID from dbo.titleauthor group by Title_ID having Title_ID like ''%8%'' --5、查询Sales表,要求返回ord_date在1993年到1994年之间, --查询结果按照title_id降序的方式进行...
聚合函数的介绍指定列的总行数指定列的最大值指定列的最小值指定列的和指定列的平均值2. 求总行数3.求最大值4.求最小值5.求和6.求平均值7. 聚合函数的特点8. 小结 1. 聚合函数的介绍 聚合函数又叫组函数,通常是...
上一步 (5276) 中的 Last Counter 值必须与以下注册表项内 Perflib\009 中 Counter 项的最大值相等,上一步 (5277) 中的 Last Help 值必须与以下注册表项内 Perflib\009 中 Help 项的最大值相等:[HKEY_LOCAL_...