SQL语句请教

jackyrong 2002-02-24 11:08:23
在一个视图中,构成如下
ID AA BB cc ...
1 123 ss s
1 4535 fdf s
1 60 dfdf s
1 61 ad s
2 50 dff x
2 60 gfg x
3 89 fgf s
4 40 fg x
上表中,id,AA,BB,CC为字段名,其中每个ID可以对应多个 AA,现在的问题是要求
筛选出CC字段中值为S(或为X)的所有记录,但筛出来的只需要下面这样就可以了,

ID AA BB CC
1 .... ....
3 .... ....
就是ID为唯一的,有什么好的办法呢?
我试过(ACCESS 2000中)用
select ID,MAX(AA) AS AA,MAX(BB) AS BB from tName where cc='s' group by ID
但不行
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hehongyu2000 2002-02-25
  • 打赏
  • 举报
回复
Try it.
select distinct
tna.id,
aa = (select top 1 aa from tname where id = tna.id),
bb = (select top 1 bb from tname where id = tna.id),
tna.cc
from tName tna
where tna.cc = 's'
KnowLittle 2002-02-25
  • 打赏
  • 举报
回复
select * from table where id in (select id from table where cc='s' group by id)

希偌 2002-02-25
  • 打赏
  • 举报
回复
你既然只需要选出唯一的id,是否意味着要丢失一些数据?
没看懂你的意思!
neweb 2002-02-25
  • 打赏
  • 举报
回复
select a.aa,a.bb,a.cc,b.id from tab,(select distinct ID From tName) as b where a.id=b.id and (a.cc='S' or a.cc='X')
jackyrong 2002-02-24
  • 打赏
  • 举报
回复
这是不行的咯,试过了
40Star 2002-02-24
  • 打赏
  • 举报
回复
select distinct ID ,AA,BB,CC From tName Where cc='S'

28,408

社区成员

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

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