我是sql / hql的新手。
我有下面的蜂巢表
Card_ID中间地址 ------ ----- --------------- 班加罗尔1000 201 MG Road 1000 301 MG Road,班加罗尔 1000 401 null
1000 501 null
2000 205地块#5,Indira Nagar,德里
2000 305地点#5,Indira Nagar,Delhi 2000 405 null
3000 109 psk路
3000 109 psk路
4000 202 null
4000 202 null
我需要准备一个hql来识别Card_id,其中间地址为null而不是null
因为输出应该是:
Card_ID中间地址 ------ ----- --------------- 班加罗尔1000 201 MG Road 1000 301 MG Road,班加罗尔 1000 401 null
1000 501 null
2000 205地块#5,Indira Nagar,德里
2000 305地点#5,Indira Nagar,Delhi
2000 405 null
请帮我用hql逻辑来实现上面的o / p
提前致谢,
SELECT E.card_id
FROM table-name E
WHERE E.address IS NULL
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
;