社区
MS-SQL Server
帖子详情
select语句
elevenj
2002-08-10 11:13:45
fid agid fname
41440 262 a03
41440 264 a03
41440 266 a03
27259 253 a08
41438 262 a01
41438 264 a01
有如上的表,fid 和fname 一一对应,fid 和agid是一对多,
我现在需要取得fid ,agid ,fname,另有条件要求相同fid只取任意一条记录。
不改变我的数据库,我该如何解决。
...全文
127
10
打赏
收藏
select语句
fid agid fname 41440 262 a03 41440 264 a03 41440 266 a03 27259 253 a08 41438 262 a01 41438 264 a01 有如上的表,fid 和fname 一一对应,fid 和agid是一对多, 我现在需要取得fid ,agid ,fname,另有条件要求相同fid只取任意一条记录。 不改变我的数据库,我该如何解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smartbigcat
2002-08-16
打赏
举报
回复
不标准的方法,只适用于你这个问题^_^
select fid,max(agid),max(fname) from table group by fid
yaoF1
2002-08-16
打赏
举报
回复
楼上,好象不行吧.用:
select distinct fid,agid,fname from table1
erickleung
2002-08-16
打赏
举报
回复
select fid, fname, max(agid) from table group by fid, fname
或
select fid, fname, min(agid) from table group by fid, fname
newly_ignorant
2002-08-16
打赏
举报
回复
???
数据库是什么
boomit
2002-08-11
打赏
举报
回复
我觉得直接用fid分组就可以吧,所谓的任意是没有条件的。
sele fid,agid,fname from table group by fid.
mmzxg
2002-08-10
打赏
举报
回复
select distanst(fid),fname,agid from table
w_rose
2002-08-10
打赏
举报
回复
select first(fid),first(agid),first(fname) from table group by fid
niko_liko
2002-08-10
打赏
举报
回复
select distinct fid,agid,fname from table
Yang_
2002-08-10
打赏
举报
回复
select * from tablename a
where agid=(select top 1 agid from tablename where fid=a.fid)
elevenj
2002-08-10
打赏
举报
回复
distanst什么意思
MySQL 四类管理日志(详解及高阶配置)
:记录建立的客户端连接和执行的
语句
(记录
SELECT
语句
)。 4) 慢查询日志:记录所有执行时间超过指定秒或不使用索引的查询。 # 更改数据的
语句
1) DDL
语句
和 DML
语句
对数据库的更改操作 2) DDL 语言:...
INSERT INTO
SELECT
语句
与
SELECT
INTO FROM
语句
区别
1.INSERT INTO
SELECT
语句
语句
形式为:Insert into Table2(field1,field2,…)
select
value1,value2,… from Table1或者:Insert into Table2
select
* from Table1注意: (1)要求目标表Table2必须存在,并且字段...
vb的
select
语句
select
语句
并不是一种循环
语句
,而是一种选择结构
语句
。类似于if
语句
。 2.
select
语句
和if
语句
的区别
select
对比if,具有运算速度快,简洁性程度高的特点,但
select
不支持多对象判断,不能使用类似and、or等等...
Oracle之
SELECT
语句
1.
SELECT
语句
select
* from t_c11_dxmb;(1)
SELECT
关键字后面需要跟要查询的列名,如果要查询该表中的所有列,可以使用*来代替所有的列名,然后跟着FROM关键字,FROM关键字后面紧跟着要查找字段所在的表的表名,...
SELECT
语句
执行顺序
SELECT
语句
中子句的执行顺序与
SELECT
语句
中子句的输入顺序是不一样的,所以并不是从
SELECT
子句开始执行的,而是按照下面的顺序执行: 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER ...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章