By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE customers
(`aleID` int, `CustomerID` int, `SaleRegion` varchar(6))
;
INSERT INTO customers
(`aleID`, `CustomerID`, `SaleRegion`)
VALUES
(1, 7, 'CITY A'),
(2, 10, NULL),
(3, 10, NULL),
(4, 7, 'CITY A'),
(5, 10, 'CITY B')
;
Records: 5 Duplicates: 0 Warnings: 0
SELECT
`CustomerID`, FIRST_VALUE(`SaleRegion`) OVER( PARTITION BY `CustomerID` ORDER BY `SaleRegion` DESC
) as SaleRegion
FROM customers
CustomerID | SaleRegion |
---|---|
7 | CITY A |
7 | CITY A |
10 | CITY B |
10 | CITY B |
10 | CITY B |