1楼:唐城冬
其实这个方法有问题应该这样写
select table1_id,max(age) age from table2 group by table1_id
你的where条件 a.table1_id=table1_id是判断当前table1_id的值age是不是最大的
sql按字段分组,并且找出每组的第一条数据
2楼:匿名用户
不知道你什
么数据库,给出sqlserver和oracle的select星期,字母
from
(selectrank()over(partitionby星期orderby字母desc)id,*
from表)t1
whereid=1
或者select星期,max(字母)
from表
groupby星期
3楼:匿名用户
select星期,max(字母)as字母from表groupby星期
mysql根据列分组并获取相同值中的记录
1楼 上官三云 使用分析函数row number over partiion by order by 来进行分组编号,然后取分组标号值为1的记录即可。 目前主流的数据库都有支持分析函数,很好用。 其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号 order ...
mysql插入记录字段值从另外表中获取,另外值自
1楼 。。。。 不是 有问题,是这种方式就不对。。。 insert into gd num khid select 137777777777 max kjid from gd mysql插入记录一个字段值从另外一个表中获取 2楼 匿名用户 比如b中有个你要查找的字段叫bb。 insert info ...
怎么查询表中某个字段相同值的记录数大于1的记录
1楼 匿名用户 表结构呢? select from tab where 商品编码 in select 商品编码 from tab group by 商品编码 having count 1 2楼 匿名用户 select 商品编码 ,count from 表名 guoup by 商品编码 having ...