菜鸟请教高人问题,(无以回报,只能献上自己的100分,略表谢意)

KeyPress 2005-07-30 01:52:30
这样说吧,我列个表出来
表A里内容如下:
id aa bb cc
----------------------
1 sd fd 11
2 fds fd 12
3 zx xk 13-1
4 jk jk 13-2
5 kj kjk 13-2
6 lk ui 14
7 lk uie 15
......

现在ID为3,4,5的记录的字段CC里的值的前面两个字符都是一样的,那么我只要取出他们中的一个,,,也即最后得到的记录应该是id号为,1,2,6,7和3,4,5中的任何一条。。。

请问要得到这样的结果,SQL语句应该怎么写?或者其他任何可以得到这种结果的做法是什么样的?
...全文
174 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeyPress 2005-07-31
  • 打赏
  • 举报
回复
谢谢: jyk(喜欢编程。和气生财。共同提高。共同进步) ( ),,, 用你的方法问题得到暂时的解决。。。。虽然还不能达到我另外再期望的完美要求,但足够现在用了。。。。

揭贴了。。。
自然框架 2005-07-31
  • 打赏
  • 举报
回复
select * from table where id in(

SELECT MAX(ID) AS id
FROM table
GROUP BY LEFT(CC, 2)

)

在MS SQL里测试成功,你在access里试一下吧。
KeyPress 2005-07-30
  • 打赏
  • 举报
回复
我的是access数据库。。。。。。。。。。。。

有能通过的,能否加我qq指导下

4349142
province_ 2005-07-30
  • 打赏
  • 举报
回复
用MID(cc,1,2)
shine2000 2005-07-30
  • 打赏
  • 举报
回复
暈,難道是數據庫的原因?我再oracle下測試可以啊
KeyPress 2005-07-30
  • 打赏
  • 举报
回复
兄弟门呀, 不行呀,把语句改成你们这样的,就一个记录都找不到了呢
jackycxg 2005-07-30
  • 打赏
  • 举报
回复
顶,楼上各位,SQL语句里可以这样加入函数的吗?
csecong 2005-07-30
  • 打赏
  • 举报
回复
取不重复值
用distinct
SELECT DISTINCT (left(cc,2)) FROM A
peanutsun 2005-07-30
  • 打赏
  • 举报
回复
select distinct(substr(cc,1,2)) from A;
shine2000 2005-07-30
  • 打赏
  • 举报
回复
select id,distinct(substr(cc,1,2)) from table_a;
用substr截取cc的前兩位字符然後,然後distinct,就可以了
peanutsun 2005-07-30
  • 打赏
  • 举报
回复
select distinct(cc) from A.
KeyPress 2005-07-30
  • 打赏
  • 举报
回复
说明下,数据库为ACCESS数据库

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧