Как я могу поставить один флаг, если у одного и того же клиента есть другой аккаунт ?
Позвольте мне объяснить, в чем заключается мое требование. Мне нужно проверить есть ли у меня клиенты с другим productid если да то я должен проверить есть ли у них какой либо producttype null или нет в случае если какой либо из customerid имеет NULL producttype то флаг для обоих customerid должен быть N else Y
Например: у меня есть таблица, в которой у меня много столбцов. PFB структура таблицы
Customerid productid producttype 1 a x 1 b Null 2 c y 2 d y 3 e z 3 f Null
то, что я хочу, как показано ниже:
Customerid Productid Productype flag 1 a x N 1 b Null N 2 c y Y 2 d y Y 3 e z N 3 f Null N
Что я уже пробовал:
До сих пор то, что я сделал,
( select * from test where customerid in (select customerid from test group by customerid having count(*) >1 ) )
из этого я собираю все customerid, у которых есть более одного productid и другой producttpe, теперь я хочу добавить часть флага.
Пожалуйста, помогите мне...
Richard Deeming
А что, если у них есть только один продукт? На что в таком случае должен быть установлен флаг?
Abhilash.J.A
Это должно быть "Y", если есть только один продукт для customerid и тип продукта не равен null.