hiveql/sql逻辑生成以下输出

snz8szmq  于 2021-06-26  发布在  Hive
关注(0)|答案(4)|浏览(256)

我是sql/hql新手。
我有下面的 hive table
卡id中间地址


mklgxw1f

mklgxw1f1#

SELECT E.card_id
  FROM table-name E
 WHERE E.address IS NULL
osh3o9ms

osh3o9ms2#


班加罗尔mg路1000号201
班加罗尔301 mg路1000号
1000 401空
1000 501空
新德里,indira nagar,5号地块,2000 205
2000 305德里indira nagar 5号地块
2000 405空
请帮助我用hql逻辑来实现上述o/p
提前谢谢,

de90aj5v

de90aj5v3#

select Card_ID
  from table 
 group by Card_ID
having count(case when Address is null then 1 end) >0 --count null
       and 
       count(Address)>0 --count not null
;
wd2eg0qa

wd2eg0qa4#


班加罗尔mg路1000号201
班加罗尔301 mg路1000号
1000 401空
1000 501空
新德里,indira nagar,5号地块,2000 205
2000 305德里indira nagar 5号地块
2000 405空
psk路3000 109号
psk路3000 109号
4000 202空
4000 202空
我需要准备一个hql来识别卡的mid地址为null和not null
as输出应为:
卡id中间地址


相关问题