Advertisement
shihabsikder

string_agg() in postgres

Apr 28th, 2022
1,800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE employee(
  2.     id SERIAL not NULL PRIMARY KEY ,
  3.     CompanyName VARCHAR,
  4.     EmployeeName VARCHAR,
  5.     Salary NUMERIC
  6. );
  7.  
  8. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Sony','Bob',1500.55);
  9. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Sony','Jhon',2000);
  10. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Sony','Dow',15000);
  11. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Sony','Alice',5602);
  12.  
  13. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Google','Jade',1500.55);
  14. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Google','Penny',1500.55);
  15. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Google','Kat',1500.55);
  16. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Google','Merly',1500.55);
  17.  
  18. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Hitachi','Raymond',1500.55);
  19. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Hitachi','Skye',1500.55);
  20. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Hitachi','Sova',1500.55);
  21. INSERT INTO employee(CompanyName,EmployeeName,Salary) VALUES('Hitachi','Jenny',1500.55);
  22.  
  23. SELECT companyname As CompanyName, STRING_AGG(employeename,', ') as Employees
  24. FROM employee
  25. GROUP BY companyname;
  26.  
  27.  
  28. SELECT companyname As CompanyName, STRING_AGG(employeename,', ') as Employees
  29. FROM employee
  30. GROUP BY companyname;
  31.  
  32.  
  33. SELECT companyname As CompanyName, STRING_AGG(employeename,', ') as Employees
  34. FROM employee
  35. GROUP BY companyname;
  36.  
  37. SELECT companyname As CompanyName, STRING_AGG(DISTINCT employeename,', ' ORDER BY employeename desc) as Employees
  38. FROM employee
  39. GROUP BY companyname;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement