世界速递!sql中的left join 查询 left join之后的记录有几条?
join 是 SQL查询中很常见的一种操作,具体来讲有join,left join, right join,full join等很多形式。具体的原理如下图所示。但其中最常见的还是使用left join 。
本文代码在mysql和hive中均测试通过,代码本身难度和长度都不大,我准备了测试数据的mysql和hive代码,如果觉得有必要,你可以在后台回复“left”获取,方便自己修改和练习。
(资料图)
left join 通俗的解释:以左表为主表,返回左表的所有行,如果右表中没有匹配,则依然会有左表的记录,右表字段用null填充。看起来非常好理解,但实际操作的过程中可能会有一些很容易被忽略的点。
一、left join 之后的记录有几条
关于这一点,是要理解left join执行的条件。在A join B的时候,我们在on语句里指定两表关联的键。只要是符合键值相等的,都会出现在结果中。这里面有一对一,一对多,多对多等几种情况。我们用例子来说明。
1、一对一
这种情况最好理解。t_name表,有id,name(用户名称),sex(性别),dt(注册日期)等字段。t_age表。有id,age(年龄),province(省份),dt(更新日期)等字段。表中包含的信息如下:
现在我们进行t_name(左表,别名a)和t_age(右表,别名b)的left join 操作,关联键为id。a表有6条记录,b表有3条记录,且关键的键是唯一的,因此最终结果以a表为准有6条记录,b表有3条关联不上,相应的记录中,b表所有的字段都为空。
2、一对多
这回我们用t_age作为左表,关联条件为dt。重点看dt为20190905的记录。由于右表有3条20190905,这三条在关联的时候都满足关联条件,因此最终的结果会有3条记录是20190905。
这回为准的表是t_age表,但显然结果并不是原本的3条记录,而是7条:20190905 3条,20190906 4条。如果你不太理解,可以继续往下看。
3、多对多
上面例子中,20190906的记录最终有4条,同样是因为满足了关联条件,是一种2对2的情况。这里我们还是回到t_name表做主表的情况,用dt来关联。可以预见,与2中相比,这次结果中会多一行20190907的,而b表相应的字段依然为空。
2和3中我们看到了一对多和多对多的情况,其实前者是后者的特例。我们只是很简要的把两个表关联之后所有的字段都列出来了,但实际中可能需要做一些统计,聚合等。这里提醒大家在写关联条件之前,最好思考一下最终的结果是什么样的,最终可能有几行,会不会在计数的时候多统计,哪些行可能会存在空值,哪些字段可能会存在空值等。不要因为想当然而犯了错误。这里算是抛砖引玉,感兴趣的同学可以看看这篇博客,进一步学习,
https://www.cnblogs.com/qdhxhz/p/10897315.html
二、left join 的执行原理
接下来我们进一步看一下连接条件写在on里和写在where里的区别。在这之前,我们可以看看left join的具体执行逻辑。我参考了网上以为大神的博客:
https://developer.aliyun.com/article/718897,总结如下
mysql采用嵌套循环的方式处理left join。
SELECT * FROM LT LEFT JOIN RT ON P1(LT,RT)) WHERE P2(LT,RT)
其中P1是on过滤条件,缺失则认为是TRUE,P2是where过滤条件,缺失也认为是TRUE,该语句的执行逻辑可以描述为:
FOR each row lt in LT {// 遍历左表的每一行 BOOL b = FALSE; FOR each row rt in RT such that P1(lt, rt) {// 遍历右表每一行,找到满足join条件的行 IF P2(lt, rt) {//满足 where 过滤条件 t:=lt||rt;//合并行,输出该行 } b=TRUE;// lt在RT中有对应的行 } IF (!b) { // 遍历完RT,发现lt在RT中没有有对应的行,则尝试用null补一行 IF P2(lt,NULL) {// 补上null后满足 where 过滤条件 t:=lt||NULL; // 输出lt和null补上的行 } } }如果代码看不懂,直接看结论就好:
如果想对右表进行限制,则一定要在on条件中进行,若在where中进行则可能导致数据缺失,导致左表在右表中无匹配行的行在最终结果中不出现,违背了我们对left join的理解。因为对左表无右表匹配行的行而言,遍历右表后b=FALSE,所以会尝试用NULL补齐右表,但是此时我们的P2对右表行进行了限制,NULL若不满足P2(NULL一般都不会满足限制条件,除非IS NULL这种),则不会加入最终的结果中,导致结果缺失。2. 如果没有where条件,无论on条件对左表进行怎样的限制,左表的每一行都至少会有一行的合成结果,对左表行而言,若右表若没有对应的行,则右表遍历结束后b=FALSE,会用一行NULL来生成数据,而这个数据是多余的。所以对左表进行过滤必须用where。
我们再来看看实例,返回来研究这段话可能更好理解一些。
1、只有1个on条件
这里可以直接看第一部分中的例子。最终会输出以左表为准,右表匹配不上补null的结果,但可能会有多对多的情况。
2、有2个on条件
上图是在关联条件中增加了b.age=24之后的输出结果。由于对b表进行了限制,满足条件的只有一个,但是由于没有where条件,因此依然要以左表为准,又因为是一对一,所以输出还是左表的记录数。更极端的,我们可以“清空”b表。
以上两种情况,在b表中都没有符合条件的结果,因此在以左表为准的基础上,右边的所有字段都为空。
3、有where的情况
将b.age=24写到where里,发现结果中只有这一行,打破了“left join”以左表为主的限制。同样再来看下后两种情况写到where里会发生什么:
没错,结果全部是为空的。因为where 在 on 后面执行,而on生成的结果里没有满足条件的记录!
这里给出两个结论:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
4、有is null 或者有 is not null的情况
当条件写在on中:
当条件写在where 中:
直观的我们理解,WHERE … IS NULL 子句将从匹配阶段后的数据中过滤掉不满足匹配条件的数据行。对于条件写在on中的情况,又可以说,is null是否定匹配条件,is not null是肯定匹配条件。对于条件写在where中的,其实相比之下更容易理解,要看已有的where条件产生的结果是什么。读者可以从上面的例子中思考一下。
三、看两个实际案例
经过上面的讨论,我们来看两个案例,进一步理解和思考一下left join 的用法。
1、案例1
这个案例来自于一篇网络博客,前文有提到。链接:
https://developer.aliyun.com/article/718897
大家可以先思考一下怎么写再到原文看答案。事实上,每个需求都很容易有两种写法,区别就在于条件是写在where中还是写在on中。判断的原则就是我们需要保证结果中数据不缺失也不多余。需求1的条件需要写在on中(保证结果不缺失),需求2的条件需要写在where中(保证结果不多余)。
2、案例2
假设现在有一个用户活跃表t_active,记录了每天活跃的uid和相应的活跃日期。现在想要看距离某一天日期差为0天,1天,2天,3天…活跃的用户在当天还有多少活跃(也就是一个留存的概念)。期望得到的如下表所示:
对于表中数据,我们可以这样理解。距离2019-09-29 0天(也就是2019-09-29)的活跃人数为100,2019-09-29当天活跃的还剩100,距离2019-09-29 1天(也就是2019-09-28)的活跃人数为80,2019-09-29当天还剩60。以此类推。
对于这个需求,我们可以使用left join进行自关联,用之前活跃的天作为左表,最终期望计算的天作为右表,计算日期差,并进行左右表分别计数。初步的SQL如下:(数据是自己编的)
在往下看之前请确认你理解了需求目标,并先思考下,以上的写法有问题吗?能否得到上面期望的结果?
原始数据和这段SQL运行的结果如下:
运行结果中出现了dt和datediff为null的情况,你能想象的到这是为什么吗?而且当dt不为null的时候,最后两列的数据是相同的,显然和我们的预期不符。这是什么原因呢?我们来逐步看一下。
首先,我们使用left join 的方式应该是没有问题的,我们先看看不加任何计算的,select * 的结果是啥。
可以看到,这相当于是前文提到的不加where 条件的一对一关联,结果会以左表为准,关联不上的用null补齐。值得注意的是,关联不上的日期是null值,而null值在参与datediff的计算时,结果会是null。到这里你是不是明白一点了。由于null值参与计算,导致最终datediff 有null值,并且计数的时候,由于null值存在,最终用日期差作为维度的时候,导致左表和右表的数量是一样的。如下面代码所示:
从上面的结果我们可以推演出最开始的SQL运行结果。例如,datediff=5的时候,共两条记录,左表右表的count(distinct uid)都为2。datediff为null的时候,左表结果为7,右表为0,其他的以此类推,和前面的结果是一样的。这样我们就知道了,没有达到预期的根源在于存在空的日期。那么怎么解决这个问题呢,显然就是把空日期填补上就可以了。可以使用case when 当右表日期关联不上的时候,用相应日期补足。代码如下:
可以看到最终得到了想要的结果,以最后一行为例,它表示,距离2019-09-29 5天的那天(也就是2019-09-24)活跃的人数有5个,那些人在2019-09-29仍然活跃的有2人,你可以看一下明细数据核对一下。其余的以此类推。我们使用case when 把日期写死了,这个是建立在我们知道是哪天的基础上的。实际中可能是一个变量,但一定也是一个固定的值,需要具体情况具体分析。
四、总结
本文我们学习了left join的原理和实践中可能会遇到的问题。包括关联时结果中的记录数,关联条件写在on和where中的区别,where语句中存在is null的时候如何理解,最后用实例帮助大家进行理解。在此过程中参考了网上的一些博客,大家可以在阅读本文的基础上进行查阅。希望对你有所帮助!后台回复“left”,可以获取本文测试所用的数据集合代码;
标签:
相关推荐:
精彩放送:
- []当前报道:什么是audit? audit可以用来干什么?
- []group by是什么意思?关于group by的用法和原理
- []全球消息!好莱坞十大最可爱的女演员是谁?玛丽昂歌迪亚仅排末尾
- []天天热议:【音频】syntax How to Write Custom Syntax
- []JAVA的forEach用法是什么?JAVA的forEach的格式
- []【环球播资讯】大蛇丸的儿子的母亲 大蛇丸的老婆是谁?
- []环球滚动:战地4配置要求有哪些?推荐几个战地4配置
- []世界球精选!石家庄核酸检测20-22号完成 24号低风险区域会让出门吗?
- []微头条丨咐组词和拼音是什么?咐怎么读?
- []即时焦点:youbastard怎么发音?youbastard的含义
- []世界速递!sql中的left join 查询 left join之后的记录有几条?
- []全球观点:瘦金体由谁所创?关于瘦金体由谁所创的介绍
- []如何禁用Windows期自动更新?禁用方法步骤
- []全球信息:乘风破浪的姐姐四公淘汰了谁?乘风破浪的姐姐复活名单
- []环球报道:泰山门票多少钱一张2022 泰山门票价格
- []环球速递!Windows 10怎么重新安装微软商店Microsoft Store?方法步骤
- []天天热讯:《爱的厘米》好看吗?佟丽娅佟大为撒狗粮 郭家铭与男主再续兄弟情
- []世界热议:林丹的个人资料曝光 林丹是谁?
- []视焦点讯!索爱手机w800c怎么样?索爱手机w800c综合评测与最新报价
- []环球热资讯!王力宏被娃哈哈解约后 看到他随身携带的水太佩服
- []环球实时:长丝巾有哪些系法?长丝巾的系法图解
- []世界通讯!捷安特770d怎么样?捷安特770d详细评测
- []硬盘s.m.a.r.t指标数据异常修复工具 硬盘的s m a r t指标数据异常怎么修复?
- []311是什么意思?关于311的详情介绍
- []世界简讯:HTC One X Recovery一键刷入步骤介绍 HTC One X Recovery一键刷入教程
- []当前快报:htc是什么牌子?htc手机的评测
- []环球热资讯!台式机硬盘报价如何?台式机硬盘尺寸
- []世界报道:羽毛球奥运冠军都有谁?国羽男子奥运冠军排名
- []全球球精选!诺亚舟np360学习机怎么样?诺亚舟np360性能介绍
- []定位赛10连胜什么段位?LOL S5定位赛胜率高为什么没有上段?
- []即时焦点:三星9050好不好?三星9050如何刷机?
- []世界时讯:纯甲类功放价格参考及其介绍 纯甲类功放的价格
- []世界快看点丨联想S890支持什么视频格式?联想S890支持RMVB播放吗?
- []操作系统有哪些类型?操作系统的特点是什么?
- []世界热文:手机钢化膜哪个品牌质量好?手机钢化膜的优缺点是什么?
- []死或生5最后一战怎么反击?死或生5最后一战反击技巧攻略
- []环球视点!谐波减速机优点是什么?齿轮式怎么滚动?
- []焦点快报!计算机主板结构你了解多少?计算机主板的分类
- []报道:计算机拨号连接无法建立连接怎么办?电信拨号上网连接不上的解决方法
- []怎么用电脑摄像头录像?电脑摄像头录像的使用方法
- []APP(ios、Android)实现充值的方案 ios中充值功能的2种方案
- []暴风影音如何倍速播放?暴风影音倍数播放的方法
- []Cubase延音踏板怎么设置?Cubase延音踏板设置延音效果
- []浏览器市场占有率排行表 2020年8月国内浏览器排行
- []【环球新要闻】人工智能算法是什么?简化图形文件
- []环球微动态丨光电耦合器是什么?光电耦合器工作原理详解
- []焦点简讯:百度云盒怎么预约购买?电视应用购买教程
- []全球微头条丨vice versa是什么意思?vice versa通常翻译
- []【环球报资讯】咸鱼Maya笔记 Maya界面是怎么组成的?
- []520还在画玫瑰?教你用MATLAB画个玫瑰花球
- []宾得镜头简介 镜头术语都有哪些?
- []世界热门:百度如何清除搜索框内的搜索历史记录?清除历史记录
- []小米与华为手机哪个好些?小米与华为手机详细评测
- []华为荣耀4C详细评测 再次刷新安卓手机性价比
- []世界新动态:人生中的第一个Java程序:HelloWorld
- []世界视点!arp防火墙哪个最好?风云arp防火墙的基本介绍
- []联想服务器linux系统raid驱动 IntelRAID 6.12版RAID卡驱动官方正式版下载
- []环球观速讯丨有哪些好看的电影推荐?吐血推荐250部必看电影
- []微动态丨我们为什么要上学?奥巴马开学演讲稿
- []环球热点!我的世界android制作教程 我的世界怎么去月球?
- []当前滚动:安卓怎么开启启动模式?Android四种启动模式
- []当前速读:南阳五中2021年高考成绩查询时间 南阳市五中举行2021年春期开学典礼
- []世界讯息:E. Border是什么?拓展欧几里得+mod分析
- []世界微资讯!电阻式触摸屏好用吗?电阻式触摸屏工作原理
- []实时:AssemblyInfo.cs文件的作用是什么?AssemblyInfo.cs文件详情
- []焦点热讯:小众国度酒店,如何异国生长?
- []世界时讯:中国铁建转让苏州京发地产30%股权 广州新铁鑫建接盘
- []今日播报!富临运业:截至2022年12月9日,公司股东人数为24,367人
- []华盛昌:公司正在积极推进呼吸机产品的国内医疗注册认证相关事宜
- []焦点播报:南雄长和物业拟转让南雄市壹城物业30%股权 底价30万元
- []全球信息:全国畜牧总站挂牌北京元立物业100%股权 转让底价为165万元
- []普利制药:当前公司生产及产能利用率情况正常,在建产能达到GMP标准的可使用状态后公司将进行商业化产投
- []每日快报!长株潭烟草物流园100%股权及2.32亿债权被挂牌 底价3.67亿
- []重点聚焦!上海茶叶进出口公司挂牌渠晨地产20%股权 底价1095万元
- []环球快播:三立期货12月19日早间内参——宏观
- []济南城建集团拟发7亿元公司债 利率询价区间为3%-4.8%
- []伟创电气:公司今年1-9月海外收入同比增长149.19%,后期数据敬请关注公司定期报告
- []最新快讯!华纺股份:公司严格遵照中国证监会、上海证券交易所对信息披露的要求披露公司相关信息,请,敬请谅解
- []天天看热讯:众泰要把车卖到中东!计划销售10000台,总价近7亿
- []世界最资讯丨衡水保衡房地产16.81亿摘得常山北明旗下原棉二分公司厂区用地
- []陈茂波:今年香港经济面对较大下行压力 估计收缩3.2%
- []热议:造富雪道 | “无人零售商” 友宝再闯港交所里的商业脉络
- []热文:区域新盘观察 | 半年去化仅15.5%!坐拥成都最大湿地公园的城投观澜东著怎么了?
- []世界快看点丨福建佳信置业摘福州永泰城峰镇50亩商服地 拟建四星级酒店
- []平安基金、华夏基金等成为西安高新区保障房公募REITs中标候选人
- []全球即时:新能源强配储能:山重水复仍“无路”
- []保险买了可以退吗
- []购房后怎么提取住房公积金 公积金在买房后如何提取
- []每日消息!小事记 | 荣万家收购物业公司 新加坡城市发展2.15亿英镑再收购学生公寓
- []三者险怎么网上买
- []天天动态:保险的作用和功能
- []世界观点:资本圈 | 华润置地35亿超短债完成注册 中海3年期公司债利率2.25%
- []住院互助金是什么意思 什么是住院互助金
- []【新要闻】荣万家拟以4535.3万收购盛行旅居生活服务 涉在管面积119万平
- []当前视点!合景泰富拟配售2.35亿股 筹资约4.67亿港元
- []国际航线回暖、航空需求恢复,五家上市航司提交11月运营成绩单
- []每日精选:福晟国际:清盘呈请聆讯押后至2023年4月14日
- []快看点丨西藏天路:拟以自有资金参与认购中国电建非公开发行股票
- []金花股份:西部投资3.4亿受让金花国际大酒店100%股权
- []【全球新要闻】福州长乐:按照人才层次提供购房补贴 符合条件最高补贴180万
- 观速讯丨install安装命令的常见用法 install有哪些优点?
- 天天快看点丨vue怎么引入阿里巴巴图标?引入的方法教程
- 世界热头条丨英伟达开发板中的编译系统 能否在ZC706的板子上执行?
- 全球今亮点!sprintf函数是什么?sprintf函数用法的详解
- 全球快播:什么是黑苹果系统?黑苹果Mac系统安装教程
- 今日精选:Linux命令之restore命令 使用语法及参数说明
- 报道:ICMP是什么意思?ICMP的详解
- 【世界快播报】深入理解BootStrap--面板panel BootStrap的原理分析
- 【环球热闻】杳无音信拼音怎么读?杳无音信的含义
- 送婴儿选什么礼物好?送婴儿礼物排行榜
- 每日焦点!特海国际通过港交所上市聆讯:翻台率下滑明显,张勇夫妇为实控人
- 泸州银行拟4.36亿元收购成都高新一物业 用作业务大楼
- 全球快资讯丨华南城拟50亿出售西安华南城69.35%股权予广东深基华园
- 热点评!透过携程财报看旅游业复苏;民航要多久才能迎来春天?| 一周速览
- 世界热点评!新加坡城市发展2.15亿英镑再收购英国伯明翰等地5个学生公寓
- 世界杯开赛两周 电视畅销榜前十海信占8个
- 华润置地35亿元超短期融资券完成注册 期限270天
- 每日讯息!招商蛇口再落地深圳光明区玉律东片区旧改 建面料逾80万平
- 世界杯观赛神器,Z世代消费者首选海信电视
- 中交地产10亿公司债利率确定为5.9% 此前询价区间4.5%-5.9%
- 每日时讯!中海企业30亿元公司债利率确定 3年期2.25%、5年期2.70%
- 每日热议!力合科创:公司严格遵守信息披露相关规定,有关信息请以公司指定信息披露媒体发布的公告为准
- 与法国决赛前日,阿根廷总统发文:不去卡塔尔,在家观看比赛
- 茉莉矿机新品X16重磅来袭,芯片性能较X4实现十倍提升
- 广州小伙夺冠粒上皇板栗炒制大赛,年炒板栗15吨练就美食秘笈
- 微动态丨今年A股IPO融资额同比增9% 超百家专精特新企业上市
- 全球消息!山西:创新发展光伏、风电、储能、氢能等新能源领域的数字技术应用
- 环球聚焦:商转公有什么利弊
- 三险是哪五种保险
- 当前快讯:华泰保险怎么退保
- 【全球聚看点】订单险退货免费吗
- 环球热讯:八闽保保险哪里买
- 世界杯观赛调研公布: Z世代消费者首选海信电视
- 今日报丨韩文秀:推动房地产业向新发展模式平稳过渡
- 利德曼:公司生产的生物化学原料主要应用于体外诊断产品等领域,目前不涉及新冠药物产品
- 防范化解重大风险 房地产与区域性、系统性风险成关键
- 天天关注:邮轮公司打造海上免税店;海航拟1元转让子公司股权 | 大公司简报
- 环球短讯!华东数控:公司主营业务为研发、生产和销售数控机床、普通机床及其关键功能部件,未研发钠离子电池生产设备
- 【热闻】科恒股份:公司与比亚迪多年来保持良好的合作关系,具体的业务金额未触及披露标准
- 快讯:新能源汽车“国补”年底终止,不是什么大问题
- 天天关注:腾讯又遭抛售!大股东套现3.18亿港元,减持VS回购,股价能否扛住?
- 全球观点:押注前海!招商蛇口拟并入南油集团24%股权等,19日起复牌
- 世界今日讯!单日票房时隔两月再破亿 影院行业复苏在望
- 最新资讯:重申房地产支柱地位!黎明来了,但23家房企已跌落千亿榜单
- 海尔旗下纳晖新能源与诸城市政府联合推进整村光伏开发 助力乡村振兴
- 每日热讯!交强险可以报几次
- 每日视点!德信服务附属为杭州瑞扬垫付本金额3.15亿元的贷款
- 天天快报!华安保险怎么退保
- 全球资讯:一次性趸缴是什么意思 什么是一次性趸缴
- 短期交强险怎么买
- 环球焦点!10天8板,半个月股价翻倍!布洛芬一粒难求?公司回应:行业无重大变化,正全力组织生产…
- 沪惠保在哪里投保
- 全球讯息:朗诗绿色生活收购北海朗润商业管理全部股权 总价2.02亿元
- “电池黑马”瑞浦兰钧增速惊人,动储双起飞
- 当前简讯:贝仕达克:12月15日公司高管李海俭减持公司股份合计3.84万股
- 当前快播:招商蛇口披露收购南油集团24%股权及招商前海实业2.89%股权方案
- 天天滚动:“云”上介绍特色文旅资源和精品旅游线路 向全国网友“种草”天津
- 博晖创新:公司目前没有静注COVID-19人免疫球蛋白产品和COVID-19恢复期血浆产品
- 动态焦点:英搏尔:12月15日公司高管李红雨减持公司股份合计5000股
- 【快播报】证监会新闻发言人就中美审计监管合作进展情况答记者问
- 快看点丨湖南发展计划转让旗下养老业务子公司82.5%股权
- 动态:深圳首个不限购“住宅”产品入市,剩44年产权
- 天天热点!九联科技股东减持820.1万股 套现7399.37万 2022年前三季度公司净利4725.24万
- 全球短讯!亚康股份:12月15日公司高管古桂林、王丰、曹伟减持公司股份合计14.91万股
- 招商积余调整组织架构 总部设立十个职能部门及两个业务部门
- 环球最资讯丨胜蓝股份:12月15日公司高管伍建华减持公司股份合计14万股
- 富力地产前11月总销售收入363.9亿元 单月销售11.7亿元
- 微资讯!如通股份:12月14日公司高管周晓峰减持公司股份合计10000股
- 全球焦点!特发服务投入1亿元进行现金管理 预计年化收益率1.50%-3.30%
- 鸿远电子:12月15日公司高管郑小丹减持公司股份合计8.28万股
- 储能电池技术方向:超300Ah叠片大容量电池,是未来主流方向
- 华润置地2021年第二期公司债将于12月20日付息 票面利率3.05%
- 世界观天下!佳电股份: 公司的轮毂电机主要为车用,且尚未形成量产
- 魅族有重磅的信息公布?不止有定档12月23日魅友大会......
- 中国中铁完成发行35亿元公司债 票面利率最高3.97%
- 天天微速讯:华发股份发行A股股票、收购铧金投资股权事宜获珠海国资委批复
- 世界短讯!中海2021年第五期公司债券将于12月20日付息
- 地缘政治风险阴魂不散 美国防务股选哪只
- 环球焦点!三友联众:公司连续八年入选中国电子元件百强企业,并在继电器领域的销售额连续八年排名第二
- 全球热议:上海电影补选杨莹为第四届董事会非独立董事候选人
- 沧州明珠:12月15日公司高管李繁联增持公司股份合计30万股
- 世界聚焦:详解酒店“采购到支付”全流程及自动化
- 天天热资讯!福建1-11月固定资产投资1.90万亿 房地产开发投资下降10.2%
- 泡泡玛特继续回购股份 斥资1037万港元回购55万股
- 天天观天下!凯撒文化:公司发展重心以IP游戏研发和运营为主,并未参与阿凡达发行及上映相关业务
- 水羊股份:御泥坊品牌在升级优化的过程中会根据市场反馈进行产品的迭代更新,产品迭代过程将有序推进
- 【环球新要闻】东阿阿胶:公司会通过定期报告对外披露前十大股东持股情况
- 热推荐:会德丰与九龙仓等共4家企业签订新物业服务协议
- 今日热门!中国航空运力回归,三大航再次跻身Top 20榜单
- 今日精选:武汉第五批供地第二场:3宗地收金20.37亿元
- 天天时讯:康华生物:股东减持是出于自身资金需求,与公司经营业绩无关
- 【快播报】回天新材:具体数据请查阅相关行业研究报告等
- 热议:财面儿丨远洋集团联合远洋服务拟向太古地产出售成都远洋太古里50%权益
- 【天天播资讯】麦格米特:公司经营一切正常,股价波动通常受多方面因素影响
- 家居丨创维集团行政总裁施驰兼任创维彩电总裁 原总裁李坚改任副总裁
- 用心交付 清远敏捷东城水岸喜迎业主归家
- 财面儿丨远洋集团ABS获通过 拟发行金额13.03亿元
- 70年不止音画探索,东芝电视全新100吋Z870系列沉浸式体验
- 世界热议:重磅!国家能源集团、华电开启储能容量租赁服务采购!
- 天天通讯!配储比例近40%!山东2022市场化并网风光项目公示
- 环球时讯:宿迁城建20亿元私募债状态更新为“已反馈”
- 环球速递!锦盛新材:公司相关数据未触及您描述的风险警示相关标准
- 环球看热讯:一个月港元拆息两连跌 报4.80577厘
- 中国电影:将建立更多合作 进一步拓展CINITY影厅覆盖率
- 时讯:中国电影:目前正在开发、创作中的项目有近60个
- 环球短讯!渤海轮渡:截至2022年11月10日,公司股东人数为30031户
- 每日播报!茂硕电源:截至2022年12月9日公司股东人数为30,404户
- 港会财局指港金融监管体系与国际接轨且稳健
- 英科医疗:在环境温度30°C±2°C的条件下,我们的产品检测报告显示可以持续数小时低于环境温度
- 头条:交易员正在抛售,但渣打称油价可能即将上涨!背后有何原因?