I have a Table like this
CREATE TABLE prova
(`ID` int, `CODCLI` longtext, `RIFYEAR` int, `VAL` int)
;
INSERT INTO prova
(`ID`, `CODCLI`, `RIFYEAR`, `VAL`)
VALUES
(1, '1dad000', 2020, 150),
(2, '500', 2020, 100),
(3, '1dad000', 2021, 50),
(4, '1dad000', 2022, 70),
(5, '2000', 2023, 80)
;
http://www.sqlfiddle.com/#!9/7697a4/4 and i want to select these rows
2, '500', 2020, 100
3, '1dad000', 2021, 50
4, '1dad000', 2022, 70
how can i do?
i wrote something like this
SELECT *
FROM prova
WHERE CODCLI IN ('500','1dad000')
but when 'RIFYEAR' is same, i want to select only the row that has CODCLI = 500.
thanks for your help ;)