请问下这样的查询结果怎么才能通过图形化展示?

如题,下面是通过2个表查询的结果,地图我已经配置好了,名字分别为“东门”“西门”“南门”“北门”,但是这边区域名只能选一个但是我这边有2个字段,只能通过改写sql 使字段变为”车牌号,车辆类型,时间节点,出入口,出入方向“来实现了吗?

image.png

image.png

-------------------------------------------

更新下 上传了2个表的内容,取的倒数100行记录

符合帆软的车流2.xlsx


FineReport fuRyZ 发布于 2021-1-18 21:50 (编辑于 2021-1-18 23:46)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
fuRyZLv2见习互助
发布于2021-1-19 00:08

自己解决了 还是改了sql写法算了,用UNION ALL来区分从哪个表取的数据,待验证中。。

select '入场' as 出入场类型,car_no,(
CASE
	
	WHEN income_record_cloud.card_type_id = '7' THEN
	'员工卡' 
	WHEN income_record_cloud.card_type_id = '8' THEN
	'商户卡' 
	WHEN income_record_cloud.card_type_id = '11' THEN
	'临时车' ELSE '未知车辆类型' 
END 
	) AS 车辆类型,(
	CASE
			
			WHEN income_record_cloud.iogate_id BETWEEN '1' 
			AND '3' THEN
				'北门' 
				WHEN income_record_cloud.iogate_id BETWEEN '4' 
				AND '6' THEN
					'南门' 
					WHEN income_record_cloud.iogate_id BETWEEN '7' 
					AND '8' THEN
						'西门' ELSE '其他门' 
					END 
					) AS 入口
	from income_record_cloud
UNION all
select '出场' as 出入场类型,car_no,(CASE
	
	WHEN outcome_record_cloud.card_type_id = '7' THEN
	'员工卡' 
	WHEN outcome_record_cloud.card_type_id = '8' THEN
	'商户卡' 
	WHEN outcome_record_cloud.card_type_id = '11' THEN
	'临时车' ELSE '未知车辆类型' 
END 
	) AS 车辆类型,(
	CASE
			
			WHEN outcome_record_cloud.iogate_out_id BETWEEN '1' 
			AND '3' THEN
				'北门' 
				WHEN outcome_record_cloud.iogate_out_id BETWEEN '4' 
				AND '6' THEN
					'南门' 
					WHEN outcome_record_cloud.iogate_out_id BETWEEN '7' 
					AND '8' THEN
						'西门' ELSE '其他门' 
					END 
					) AS 入口 from outcome_record_cloud


最佳回答
0
zsh331Lv8专家互助
发布于2021-1-18 23:39

根据提供的”数据结构“,自定义地图的区域名,应该按照【车牌号】来进行匹配,所以自定义地图的区域需要细化一下,【东南西北】门取消掉,细化到具体的车牌号区域;

——————

  • 1关注人数
  • 392浏览人数
  • 最后回答于:2021-1-19 00:08
    请选择关闭问题的原因
    确定 取消
    返回顶部