access中distinct的用法
我用的access2003,表数据如下: col1 col2 zhao 22 zhang 33 zhao 14 zhao 12 希望读取col1不重复的所有字段,而且只读不重复的col1的所有记录的第一条,按照col2排序,sql语句该怎么写? 结果应该是: col1 col2 zhang 33 zhao 12
引用 参考 如果是类似下面的查询语句,就没问题: select distinct 字段 from 表 如果是用在聚合函数中,就不支持. select count(distinct 字段) from 表 也可以转弯一下写个兼容mssql和access 的代码 select count(*) from T group by 字段 select col1 from tab group by col1 select count(*) as tab from (select distinct a from tab ) 以上我没试成功,请注意,如果有3条记录的col1是重复的,那么只读取一条记录 这里面没有涉及到求和,只是读出来不重复某字段的所有记录,当然该记录要包括所有字段
相关问答:
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊? 机器太差了吧? 是不是你数据量太大了啊 你数据少一些看看还死机吗? 数据很少啊 就一页。 我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
第一次接触CrystalReport 急寻找Vb.net Access 通过查询出的数据输出到CrystalReport的例子. 有的朋友麻烦发来学习.多谢! 跟你的要求差不多,参考一下: http://topic.csdn.net/u/20090823/21/87af02d3-f4ca-480 ......
如何修改msysobjects表中的数据呢?谢谢 啥都没有,意思不明确,再详细点吧 不要改sysobjects里的东西。 用其它方法改,表名或其他。 要在ACCESS环境下配置权限,才能访问系统表... 谢谢大家。 是这样,看 ......
请大侠指点,跪谢了,最好有代码 要用到ADOX对象,查下帮助文档, http://hyadliujing.blog.163.com/blog/static/4484507420091020969233/?mode=edit 没有找到啊 看了你的博客了,我是想将access里面的附件保存 ......