--- DROP VIEW #PFX#usersnet_allfriends;
--- CREATE VIEW #PFX#usersnet_allfriends
--- AS SELECT un.owner, ur.target FROM #PFX#usersnet AS un, #PFX#usersnet AS ur
--- WHERE
+DROP VIEW #PFX#usersnet_party;
+CREATE VIEW #PFX#usersnet_party
+ AS (SELECT ns.* FROM #PFX#usersnet_narrowskill AS ns
+ -- all except targets managed directly by the owner
+ WHERE target NOT IN (SELECT target FROM #PFX#usersnet WHERE owner = ns.owner)
+ UNION ALL
+ (SELECT owner, target, skill, 1 AS count, 0 AS black FROM #PFX#usersnet
+ WHERE friend > 2)) ORDER BY target;