查找某个表的 某个字段最大值得记录

select * from table1 a where b=(select max(b) from table1 where a=a.a)

select jy_version, member_id from mid o
 where o.jy_version =(select max(p.jy_version)
 from mid p where o.member_id= p.member_id)

涵义: 查找  mid 表中所有相同member_id  的 最大 version  (一个member_id 对应几个verson) 的记录

查找某个表的 某个字段最大值得记录

时间: 2024-10-09 08:24:23

查找某个表的 某个字段最大值得记录的相关文章

查找、删除多个字段相同的记录

--查找姓名.性别.年龄.地址.电话相同的员工记录. select count(id) as id_count, name, sex, birthday, address, telfrom staffgroup by name, sex, birthday, address, telhaving(count(*) > 1); --删除姓名.性别.年龄.地址.电话相同的重复员工记录(保留ID最大的一条). delete staff where id not in (select max(id) f

查询同一表内多字段同时重复记录的SQL语句

比如现在有一人员表  (表名:peosons)若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select   p1.*   from   persons   p1,persons   p2   where   p1.id<>p2.id   and   p1.cardid   =   p2.cardid   and   p1.pname   =   p2.pname   and   p1.address   =   p2.address 可以实现上述效果.

查找指定表、字段上面的默认值约束

查找myuser表上面的isadmin字段上面的默认值约束,查询sql如下: SELECT name FROM sys.default_constraints WHERE parent_object_id = OBJECT_ID('myuser') AND parent_column_id = COLUMNPROPERTY(OBJECT_ID('myuser'), 'isadmin', 'ColumnId' )

查找本库包含某字段的所有表

数据库表格多了,想找出包含某个字段的所有表. --syscolumns 和 sysobjects 是数据库 维护的 列集表 和 表集表 SELECT col.name TableName FROM syscolumns col JOIN sysobjects tab ON col.id = tab.id AND tab.type='U' AND col.name='Phone' 查找本库包含某字段的所有表,码迷,mamicode.com

sql语句查询同一表内多字段同时重复的记录 sql数据库重复记录删除

分享下用sql语句删除数据库中重复记录的方法.比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address可以实现上述效果.几个删除重复记录的SQL语句 1.用rowid方法2.用gr

mssql查找备注(text,ntext)类型字段为空的方法

在sql语句中,如果查找某个文本字段值为空的,可以用select * from 表 where 字段='' ,但是如果这个字段数据类型是text或者ntext,那上面的sql语句就要出错了. 解决办法有很多: 1 . select * from 表 where datalength(字段)=0 2.  select * from 表 where cast(字段 as varchar(100))='' 3. select * from 表 where 字段 like ''

Django 自定义表名和字段名

通过db_table和db_column自定义数据表名和字段名 假如你的数据库里已经有了一张数据表,且该表包含多个字段,你希望通过Django直接访问该数据表的各个字段而不是重新建立新表,你这时可以通过db_table指定数据表名,还可以通过db_column指定希望访问的字段名. 在我们创建一个模型时,Django的ORM会根据应用名(app name), 模型名(model name)和字段名(field name)自动在数据库中创建数据表.比如我们有一个Blog的应用,里面有Article

表操作及字段查询

模型层 单表操作 1. all(): 查询所有结果 2. filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 3.get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误. 4. exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象.类似于取反. 5. values(*field): 返回一个ValueQuerySet——一个特殊的QuerySet,运行后得到的并不是一系列mod

[数据库] 取指定表中某字段的累加和不超过总和80%的行

有表 Table_1, 字段 Value int,  P float .5 要取出以 Value 字段倒序的 P 字段累加和 不超过 整个表中P字段总和的 80%的行.  并在返回列表中 加入字段 SUM ,存放当前行与前面所有行的累加和. 折腾了半天, 写了下面的查询sql: declare @e float select @e = sum(P) from [Table_1] Set @e = @e * 0.8 ;with T as ( select [ID] = row_number() o