社区
MS-SQL Server
帖子详情
请问:如何对Group by 出来的数据进行 Inner Join
xxwnet
2005-05-30 07:09:28
如我用
Select uid,sid From Table1 Group by uid,sid
现在有另一表数据如下:
uid uname
1 a
2 b
3 c
4 e
5 f
请问:我如何写SQL语句才能取出相应uid的uname的数据
...全文
467
8
打赏
收藏
请问:如何对Group by 出来的数据进行 Inner Join
如我用 Select uid,sid From Table1 Group by uid,sid 现在有另一表数据如下: uid uname 1 a 2 b 3 c 4 e 5 f 请问:我如何写SQL语句才能取出相应uid的uname的数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxwnet
2005-06-01
打赏
举报
回复
To: tim104(小明)
不对,你这样只能只到Kuid的Uname,不能同时得到Suid的Uname
安迪
2005-06-01
打赏
举报
回复
我不是很明白你的要求,只是大概理解了一下写出的下边的语句,我凭想象写的,没试过好不好用。你不妨试下看看。
SELECT kuid.uname,suid.uname
FROM Table2 as t2
RIGHT JOIN Table1 AS kuid ON t2.kuid=kuid.uid
RIGHT JOIN Table1 AS suid ON t2.suid=suid.uid
tim104
2005-05-31
打赏
举报
回复
select Table1.uname,t.* from ( Select kuid, suid, xd From Table2 Group by kuid,suid ) t Inner Join Table1 on Table1.uid = Table2.kuid
maikseaver
2005-05-30
打赏
举报
回复
group by 时不能引用inner join
xxwnet
2005-05-30
打赏
举报
回复
你可能没理解到我的意思
有Table1如下
uid uname
1 a
2 b
3 c
4 e
5 f
有Table2如下
kuid suid xd
1 3 x
1 3 x
2 5 s
2 5 s
5 1 f
我要对 Table2进行Group by(如:Select xd,kuid,suid From Table2 Group by xd,kuid,suid)
现在想同时得到kuid相对应的uname数据和suid相对应的uname的数据,请问SQL该怎么写???
anlei008
2005-05-30
打赏
举报
回复
select a.uid,b.uname,a.sid,a.sid from
(Select uid,sid From Table1 Group by uid,sid) a left join 另一表 b on a.uid=b.uid
xxwnet
2005-05-30
打赏
举报
回复
但我同时要想得到Sid相应的uname的数据,
请问又该怎么写
其中Sid与uid相同
klan
2005-05-30
打赏
举报
回复
select a.uid,b.uname,a.sid from
(Select uid,sid From Table1 Group by uid,sid) a left join 另一表 b on a.uid=b.uid
精品课:MySQL5.7零基础入门与实战(精讲)
union all 09-
数据
排序 order by 10-小节 in,or,union 11-统计函数 count 12- 统计函数 sum,avg 13- 统计函数max,min 14- 排重 distinct 15-
数据
分组
group
by&having 16- 分页limit 17- 字符串函数 18-日期...
SQL Server
GROUP
BY 分组查询和
INNER
JOIN
…ON 连接查询
SQL Server
GROUP
BY 分组查询和
INNER
JOIN
…ON 连接查询
SqlServer中
Group
By高级使用--
Inner
Join
分组统计
但是当这张
数据
表中的某些
数据
要根据列一张表的某个字段
进行
分组统计的时候,往往会借助
Inner
Join
来实现,以下图为例: 现在要达到的效果是:表2中的
数据
要根据表1来
进行
分组统计,在统计表2中的
数据
时,表2中的...
mysql
join
group
_在MySQL中
Inner
join
可以和
group
by一起使用吗
select k, count(*) c from tbl
group
by k order by k limit 5;+---+---+| k | c |+---+---+| 2 | 3 || 4 | 1 || 5 | 2 || 8 | 1 || 9 | 1 |+---+---+5 rows in set (0.00 sec)mysql> explain select ...
sql语句的
group
by 与
inner
join
理解
group
by和聚合函数 先来看下表1,表名为test: 表1 执行如下SQL语句: 1 2 SELECTnameFROMtest
GROUP
BYname 你应该很容易知道运行的结果,没错,就是下表2...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章