not here in query 2 IF you remove the “distinct” which I did neglect to do in previous posts
npalardy@server ~ % sqlite3
SQLite version 3.28.0 2019-04-15 14:49:49
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> create table stuff ( id, name , property, value ) ;
sqlite>
sqlite> insert into stuff values (1, 'xyz','color','blue') ;
sqlite> insert into stuff values (2, 'xyz','color','blue');
sqlite> insert into stuff values (3, 'xyz','color', 'blue');
sqlite> insert into stuff values (1, 'xyz','border', 3);
sqlite> insert into stuff values (2, 'xyz','border', 3);
sqlite> insert into stuff values (3, 'xyz','border',2);
sqlite> insert into stuff values (11, 'abc','color','blue') ;
sqlite> insert into stuff values (12, 'abc','color','blue');
sqlite> insert into stuff values (13, 'abc','color', 'blue');
sqlite> insert into stuff values (11, 'abc','border', 3);
sqlite> insert into stuff values (12, 'abc','border', 3);
sqlite> insert into stuff values (13, 'abc','border',2);
sqlite>
sqlite> SELECT distinct name,property,value
...> FROM stuff a
...> WHERE property + value IN (SELECT property + value
...> FROM stuff
...> GROUP BY name,property,value
...> HAVING COUNT(*) = (SELECT Count(*)
...> FROM stuff b
...> WHERE a.property=b.property
...> AND a.name = b.name )) ;
xyz|color|blue
abc|color|blue
sqlite>
sqlite> SELECT name,property,value
...> FROM stuff a
...> WHERE property + value IN (SELECT property + value
...> FROM stuff
...> GROUP BY name,property,value
...> HAVING COUNT(*) <> (SELECT Count(*)
...> FROM stuff b
...> WHERE a.property=b.property
...> AND a.name = b.name )) ;
xyz|border|3
xyz|border|3
xyz|border|2
abc|border|3
abc|border|3
abc|border|2
sqlite>