TSQL - 排除仅满足条件的用户

Flo*_*key 2 sql t-sql sql-server

我已经坚持了将近一整天,而我似乎无法通过查询来获得所需的结果集,我甚至不知道如何正确地说出我面临的这个问题.

目标是排除或以其他方式标记具有ItemNumber记录的客户,例如'9%'.

    CustomerID  ItemNumber
    85610           99
    85611           11
    85611           99
    85612           13
    85612           11
    85612           98
    85613           98
    85613           99
Run Code Online (Sandbox Code Playgroud)

在此示例中,应排除或标记CustomerIDs 86510和86513,因为与其记录关联的ONLY ItemNumbers类似于"9%".

我会坚持下去,但我觉得这是一件非常简单的事情,我忽视了,我会感激任何帮助.

麦克风

Aar*_*and 6

SELECT CustomerID, ItemNumber
  FROM dbo.table AS t
  WHERE NOT EXISTS
  (
    SELECT 1 FROM dbo.table 
     WHERE CustomerID = t.CustomerID 
     AND ItemNumber NOT LIKE '9%'
  );
Run Code Online (Sandbox Code Playgroud)