主题:如何显示一个表中特定一个字段中各个值的前n个记录,请高手帮忙,谢谢!
想请教一下如何取字段"off_home"中各值的前100条记录,如下表
姓名 off_home 销售商品 销售时间
王一 601 洗衣机 11月12日
王二 602 电视 11月13日
张三 603 冰箱 11月9日
李四 604 微波炉 11月8日
王三 601 微波炉 11月7日
王四 602 冰箱 11月5日
张一 603 微波炉 11月3日
李三 604 冰箱 11月7日
王五 601 微波炉 11月2日
王六 602 冰箱 11月8日
张二 603 电视 11月9日
李二 604 电视 11月6日
要输什么命令后能让系统自动取601的前2个,602的前2个,603的前2个等记录.结果如下表:
王一 601 洗衣机 11月12日
王三 601 微波炉 11月7日
王二 602 电视 11月13日
王四 602 冰箱 11月5日
张三 603 冰箱 11月9日
张一 603 微波炉 11月3日
李四 604 微波炉 11月8日
李三 604 冰箱 11月7日
我试着用以下这个都不能用,只能取off_home中各字段的第一个记录,就是不能取前N个记录,我用的命令是
sele top 100 * from 文件名 group by off_home order by 姓名
请楼主帮我看下要怎么写才会得出我要的结果,万分感谢~~~
补充一下,我现在只能在off_home中挨个找各个值的前n个记录,命令如下:
sele top (n) * from 文件名 where off_home="601" order by 姓名
如果这个off_home的值有很多个,那就很麻烦了,我要一个一个的提取,有没有啥简便的方法?
姓名 off_home 销售商品 销售时间
王一 601 洗衣机 11月12日
王二 602 电视 11月13日
张三 603 冰箱 11月9日
李四 604 微波炉 11月8日
王三 601 微波炉 11月7日
王四 602 冰箱 11月5日
张一 603 微波炉 11月3日
李三 604 冰箱 11月7日
王五 601 微波炉 11月2日
王六 602 冰箱 11月8日
张二 603 电视 11月9日
李二 604 电视 11月6日
要输什么命令后能让系统自动取601的前2个,602的前2个,603的前2个等记录.结果如下表:
王一 601 洗衣机 11月12日
王三 601 微波炉 11月7日
王二 602 电视 11月13日
王四 602 冰箱 11月5日
张三 603 冰箱 11月9日
张一 603 微波炉 11月3日
李四 604 微波炉 11月8日
李三 604 冰箱 11月7日
我试着用以下这个都不能用,只能取off_home中各字段的第一个记录,就是不能取前N个记录,我用的命令是
sele top 100 * from 文件名 group by off_home order by 姓名
请楼主帮我看下要怎么写才会得出我要的结果,万分感谢~~~
补充一下,我现在只能在off_home中挨个找各个值的前n个记录,命令如下:
sele top (n) * from 文件名 where off_home="601" order by 姓名
如果这个off_home的值有很多个,那就很麻烦了,我要一个一个的提取,有没有啥简便的方法?