请解释一条sql语句 select top 10* from(select nid=min(nid),nname,ntype from NUM group by nname,ntype)b我不明白 nid=min(nid) 是什么意思,min是取最小,这里用min是什么意思呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据 nname,ntype 分组,同一组中的nid取最小的 为什么同一组的要取最小的呢?我试着不加nid,但是要报错或者不是我要的结果 按照nname,ntype分组取最小的,然后求前十个. nid=min(nid)nid是一个别名等效于min(nid) as nid group by nname ntype -- 按 nname ntype 分组nid =min(nid) --同楼上所说其实就是先按nname ntype 分组查出最小的nid 然后 再查出 这些所有nid 中的 前十个 就是说nname,ntype重复的数据很多,取id值最小的1条就可以了。 select top 10* from(select nid=min(nid),nname,ntype from NUM group by nname,ntype)b min(nid) 是最小的nid 同一nnme,ntype 中,取nid最小的那一个. 大家帮我看看这条SQL语句怎么写??谢谢!!我在线急等!!!!!!!! 请高手帮帮忙,本人有一个Jdbc连接Sqlserver2005的问题 求一SQL语句 SQLSERVER如何将一个二进制式样的字串转成十进制式样的字串,如:"011"->"3" ?? 数据源中jdbc连接sql server实例的问题 求sql语句 我的数据库能否自动升级? 关于数据存储的问题 存储的数据在变怎么办(请高手指点) win2003下应该安装sql2005那个版本 我的DELPHI怎么了? 如何批量导出主键的创建脚本 谁能给我解释一下下面这段sql代码的意思
按照nname,ntype分组取最小的,然后求前十个.
nid是一个别名
等效于min(nid) as nid
nid =min(nid) --同楼上所说
其实就是先按nname ntype 分组查出最小的nid 然后 再查出 这些所有nid 中的 前十个