You are on page 1of 1

create table online_shop(retailer varchar2,brand varchar2);

insert into online_shop(retailer,brand)


values
('AMAZON','ONPLUS'),
('WALLMART','REALME'),
('SNAPDEAL','NOKIA'),
('FLIPKART','MI'),
('WALMART','MI');
select * from online_shop;

retailer oneplus realme

retailer oneplus realme nokia MI


amazon yes no no no
wallmart no yes no no
snapdeal no no yes no
flipkart no no no yes
wallmart no no no yes

SELECT * FROM
(
SELECT retailer, brand
FROM online_shop
)
PIVOT
(
count(brand)
FOR brand IN ('ONPLUS','REALME','NOKIA','MI')
)

retailer oneplus realme nokia MI


amazon 1 0 0 0
wallmart 0 1 0 0
snapdeal 0 0 1 0
flipkart 0 0 0 1
wallmart 0 0 0 1

You might also like