如何将同一表中同名称下的数据并入第一行中变量名称不足

查看: 3181|回复: 5
[已解决]求教,怎么把一行中同一姓名的不同行的数据合在一列去
求教,怎么把一行中同一姓名的不同行的数据合在一列去。。在线等,,多谢了
12:44 上传
点击文件名下载附件
3.41 KB, 下载次数: 14
本帖最后由 高 于
13:01 编辑
当然用合并计算了
数据透视表67.gif (808.2 KB, 下载次数: 29)
12:52 上传
&&&本楼为最佳答案&&&
本帖最后由 高 于
13:01 编辑
当然用合并计算了
(180.49 KB, 下载次数: 39)
13:01 上传
=A1&B1&C1&D1&E1复制代码=B1&C1&D1&E1复制代码
(4.19 KB, 下载次数: 6)
13:00 上传
点击文件名下载附件
多谢2楼和45楼,但是三楼才是我想要的,谢谢
Powered by查看:3902|回复:2
具体情况如下,表booking是用来存储用户报名的信息,同一科目有多个用户报名,并在不同时间报名的。
现需要在页面上显示数据时,调用所有的报名信息,科目相同的报名信息显示在一起,但是科目名只需要显示一个就可以了,不需要每一行都显示科目名称,前台展示效果如下:
按照上图的布局,如何通过一条sql查询出来呢?
本人用的是php+mysql的。
高级工程师
select 科目名称,考试时间,报考人,报考时间,操作
from booking
order by 科目名称,报考时间
本帖最后由 chengchow 于
17:29 编辑
只能通过加一个序号的方式实现,通过序号来判断是否显示几次科目名称。excel中如何在另一个工作表中查找相同的内容调用其同一行但不同列的内容?
excel中如何在另一个工作表中查找相同的内容调用其同一行但不同列的内容?
excel中如何在另一个工作表中查找相同的内容调用其同一行但不同列的内容?表一 & & & & & & & & & & & & & & &表二& & &A & & & &B & & & &C & & & & & & A & & & & & & &B1 & 张三 & & &男 & & &20 & & & &1 & 王小丫 & & & &公式2 & 刘娜 & & &女 & & &21 & & & &2 & 刘斌 & & & & &公式3 & 王小丫 & &女 & & &102 & & & 3 & 彭湃 & & & & &公式4 & 三毛 & & &男 & & &105 & 刘斌 & & &男 & & &66 & 王小虎 & &男 & & &77 & 彭湃 & & &男 & & &108 & 狗蛋 & & &男 & & &89 & 小雪 & & & 女 & & 22在表二的B1列里输入公式:=VLOOKUP(A1,表一!A1:B9,2,false)这样,在B1里就显示王小丫的性别了公式的内容是这样的,vlookup是excel的查找函数,括号里首先是你要查找的值,这里我们引用的是A1中的内容,也就是王小丫,然后用“,”隔开,第二个参数是查找范围,也就是我们想要在哪个范围内查找,当然我们这里用的是表一里的A1到B9,为什么B列也要包含一会再说,标注好查找范围之后,也用“,”隔开,在接下去是返回值的列号,也就是说,查找到你要查的人名之后,这里还以王小丫为例,在表一的A1到B9中找到王小丫之后,我们需要返回的值,是王小丫所在列的后面第几列,因为我们要显示的是性别,那在我们查找的范围里,姓名是第一列,性别是第二列,所以我们要返回的是第二列的内容,下一个参数就设置成2。这也是查找范围为什么要把第二列也包含在内的原因。最后一个参数,是模糊查找功能,一般就设置为false,我们只查找完全匹配的内容,就是说,任命必须完全一样,才有效。& &不知道这样说可不可以,需要注意的是,表一的内容,你要查找的列必须以升序排列。这是必须注意的,如果你要连年龄也一起显示出来,那就将查找范围扩大为A1到C9,返回的列号变成3。********************************8表1的内容&语文 数学 英语 历史 地理 美术&陈五 89 90 87 68 79 88&王东 88 79 99 87 67 86&刘一 79 68 69 88 86 98&张二 85 86 97 94 83 88&李三 82 38 59 86 84 99&吴四 78 89 59 96 88 59&以下是表2&&&&&&&语文&电脑&&数学&英语&政治&历史&地理&生物&美术&陈五 大中 王东 李乐 刘一 张二 小春 李三 贡英 吴四B2=SUMPRODUCT((Sheet1!$B$1:$G$1=B$1)*(Sheet1!$A$2:$A$7=$A2)*Sheet1!$B$2:$G$7)
先点击你需要的单元格,然后插入函数(Fx)选vlookup,出现对话框,在第一行参数点相应的姓名,第二行参数点表一的姓名---美术(整列),第三行参数输入本单元格的科目所在表一姓名面的第几列(例如数学就输入2,第四行参数输入2.&
用index(数据区,match(),match())这样的普通公式也可以实现。
=INDEX(Sheet1!$B$2:$G$7,MATCH($A2,Sheet1!$A$2:$A$7,),MATCH(B$1,Sheet1!$B$1:$G$1,))&如果在表1中没有找到表2中的人名或科目,会返回错误值#N/A,如果想让错误值变为空,可将公式套个IF函数,=IF(ISNA(公式),"",公式),或者你想将错误值显示什么作为提示,可在""内填入提示内容.
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&11:09 提问
sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容
数据库是 sqlserver2008的环境。
是一个列变行的问题
,请大师帮忙啊。
比如 table表中
address shijian
最后显示的内容为:
合并条件为: bianhao和address相同的数据。
按赞数排序
select replace(WMSYS.WM_CONCAT(t.name|| ' ' ||t.pid||' '),',','') as value_s from test.tbl_
我觉得你应该理清思路,到底要做什么。而且要交代清楚环境,一个表里只有两条记录吗?还是有很多条,每两条合并一下?
select a.name,b.name2,a.bianhao,a.address,a.shijian from table a,table b
335关注|147收录
676关注|426收录
642关注|1142收录
其他相似问题查看: 1593|回复: 8
注册时间金币3 积分0威望0
LV.1, 积分 0, 距离下一级还需 50 积分
该用户从未签到金币3 威望0 帖子精华0
如图所示,A,D两列都是编号,由于D列某些编号A列是没有的,导致A,D两列从绿框开始就错位了,请教大神怎么将A,D两列同一编号的数据重新排在同一行?不能用笨方法删除,后面还有上万的数据
本帖子中包含更多资源
才可以下载或查看,
注册时间金币219 积分1785威望4137
LV.8, 积分 1785, 距离下一级还需 515 积分
签到天数: 212 天[LV.7]常住居民III金币219 威望4137 帖子精华0
想要说清楚D列与A列的来源关系,A列编号会不会重复出现,A、D两列是否行数一样,与A列与D列关联的数据各是那些列?
注册时间金币3 积分9威望13
LV.1, 积分 9, 距离下一级还需 41 积分
该用户从未签到金币3 威望13 帖子精华0
Jerry Tsang 发表于
想要说清楚D列与A列的来源关系,A列编号会不会重复出现,A、D两列是否行数一样,与A列与D列关联的数据各是 ...
这个问题我也想求解,如果A和D行数不一样,没有重复的编号,就单单让他们相同的对应。要怎么弄
注册时间金币1255 积分15216威望25966
签到天数: 240 天[LV.8]以坛为家I金币1255 威望25966 帖子精华1
将两列数据分别放在不同的工作表内,在一个表中,使用查找引用函数公式获取另一个表中的相关数据即可。
本人偏好NDEX+MATCH函数组合,也可使用其他操作引用函数
将截图对应的文档另存为副本,删除副本中的敏感信息,用手工模拟期望的答案,然后将此副本作为样本文档上传,以便大家直观了解你的需求后,提出有针对性的解决办法。
注册时间金币3 积分9威望13
LV.1, 积分 9, 距离下一级还需 41 积分
该用户从未签到金币3 威望13 帖子精华0
将两列数据分别放在不同的工作表内,在一个表中,使用查找引用函数公式获取另一个表中的相关数据即可。
您好,可以看下我这个帖子,
问题是一样的。有上传表格,但是还没有人解,我是小白,我要去搜下NDEX+MATCH函数组合是什么的了最近才接触大量的数据,只会简单的加减乘除和透视表,明显力不从心,要加强学习了
注册时间金币1255 积分15216威望25966
签到天数: 240 天[LV.8]以坛为家I金币1255 威望25966 帖子精华1
mayx2 发表于
您好,可以看下我这个帖子,/thread--1.html
问题是一样的。有上传表格,但 ...
将那个样本文档修改了一下,供参考。
其中,B列仅用于显示相同的名称,C列将sheet2表中相同名称的对应数据引用过来。
iserror()& & 检测错误函数,有错时返回逻辑值为真;
MATCH()& &定位函数,如存在返回相对应的行位置(行号),参数 0 表示精确匹配;
INDEX(sheet2!c:c,match(a2,sheet2!a:a,0))& &表示:取回A2相同名称在sheet2表对应行的C列数据
本帖子中包含更多资源
才可以下载或查看,
注册时间金币3 积分9威望13
LV.1, 积分 9, 距离下一级还需 41 积分
该用户从未签到金币3 威望13 帖子精华0
将那个样本文档修改了一下,供参考。
其中,B列仅用于显示相同的名称,C列将sheet2表中相同名称的对应数 ...
很有帮助,谢谢!!!我要呆在这学习了!!~
注册时间金币219 积分1785威望4137
LV.8, 积分 1785, 距离下一级还需 515 积分
签到天数: 212 天[LV.7]常住居民III金币219 威望4137 帖子精华0
将两列数据分别放在不同的工作表内,在一个表中,使用查找引用函数公式获取另一个表中的相关数据即可。
赞同。LZ还是先要自己把思路梳理清楚,搞清楚数据原有的特性,再着手处理。
注册时间金币1255 积分15216威望25966
签到天数: 240 天[LV.8]以坛为家I金币1255 威望25966 帖子精华1
mayx2 发表于
很有帮助,谢谢!!!我要呆在这学习了!!~
关于INDEX+MATCH函数组合的解释,请参考下面链接中相关楼层的回复:
高手指教:输入名称后能自动跳出价格_(INDEX+MATCH函数组合)我在3、5、8等楼
WPS表格函数问题_(INDEX+MATCH函数组合,松风水月14楼)
活跃会员奖
发帖数达到2000以上且在线时间超过200个小时可领取!
解答支持团
申请前请查看 /thread--1.html
测试体验团
申请前请查看 /thread--1.html
乐于助人奖
在问答求助区积极帮助S党解答问题
优秀会员奖
论坛金币满500且在线时间达到100小时的S党可领取!
Powered by

我要回帖

更多关于 mysql删除一行数据 的文章

 

随机推荐