Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. Create table Portfolios(KlientoID integer);
  2.  
  3. insert into Portfolios(KlientoID) Values
  4. (1);
  5. insert into Portfolios(KlientoID) Values
  6. (2);
  7. insert into Portfolios(KlientoID) Values
  8. (6);
  9.  
  10.  
  11.  
  12. create table ClientsPortfolios(KlientoID integer, ClientID integer);
  13.  
  14.  
  15. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (1,3);
  16.  
  17. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (2,3);
  18.  
  19. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (5,4);
  20.  
  21. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (8,4);
  22. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (5,4);
  23. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (6,25);
  24. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (20,25);
  25. Insert into ClientsPortfolios(KlientoID, ClientID ) Values (6,20);
  26.  
  27.  
  28. select kl.KlientoID from ClientsPortfolios as kl
  29. where (kl.ClientID in (select cl.ClientID from ClientsPortfolios as cl group by cl.ClientID having Count(cl.ClientID) > 1 and kl.KlientoID in (select notas.KlientoID from Portfolios as notas)))
  30. or (kl.ClientID in( select cl.ClientID from ClientsPortfolios as cl group by cl.ClientID having Count(cl.ClientID) > 1))
  31. and kl.KlientoID in(select kl.KlientoID from Portfolios as kl);
  32.  
  33. select cl.KlientoID from ClientsPortfolios cl where (cl.ClientID in (select kl.ClientID from ClientsPortfolios as kl group by kl.ClientID having Count(kl.ClientID) > 1) and (cl.KlientoID in (select pl.KlientoID from Portfolios as pl))) or
  34. (cl.ClientID in(select zl.ClientID from ClientsPortfolios as zl group by zl.ClientID having Count(zl.ClientId) > 1) and (cl.KlientoID not in (select zl.KlientoID from Portfolios as zl group by zl.KlientoID ) and (cl.ClientID in ( select zl.ClientID from ClientsPortfolios as zl group by zl.ClientID having Count(zl.ClientId) > 1) )));
  35.  
  36.  
  37. select
  38. case when (cl.CLientID in (select zl.ClientID from ClientsPortfolios as zl group by zl.ClientID having Count(zl.ClientId) > 1) and cl.KlientoID in (select zl.KlientoID from Portfolios as zl)) then cl.KlientoID
  39. when (cl.CLientID in (select zl.ClientID from ClientsPortfolios as zl group by zl.ClientID having Count(zl.ClientId) > 1) and cl.KlientoID not in (select zl.KlientoID from Portfolios as zl)) then
  40. case when cl.CLientID in (select zl.ClientID from ClientsPortfolios as zl group by zl.ClientID having Count(zl.ClientId) > 1) and cl.ClientID not in (select zbig.ClientID from ClientsPortfolios as zbig
  41. where (zbig.KlientoID in (select c.KlientoID from Portfolios as c))) then cl.KlientoID end
  42. end
  43. from ClientsPortfolios as cl;
  44.  
  45.  
  46.  
  47.  
  48. select ClientID from ClientsPortfolios
  49. where (KlientoID not in (select c.KlientoID from Portfolios as c));
  50.  
  51. select * from ClientsPortfolios
  52. LIMIT 1;
  53.  
  54.  
  55. select cl.KlientoID from ClientsPortfolios as cl where( cl.ClientID in (select sl.ClientID from ClientsPortfolios as sl group by sl.ClientID having Count(sl.ClientID) > 1) and cl.KlientoID in (select sl.KlientoID from Portfolios as sl))
  56. or cl.ClientID in (select sl.ClientID from ClientsPortfolios as sl group by sl.ClientID having Count(sl.ClientID) > 1)
  57. and cl.ClientID not in (select zbig.ClientID from ClientsPortfolios as zbig
  58. where (zbig.KlientoID in (select c.KlientoID from Portfolios as c)))
  59. LIMIT 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement