Работал с MSSQL 20 лет назад и уже все забыл, но вот тут рассказывают как оно сейчас там происходит в сравнении с PostgreSQL.
Про MERGE забавный факт - его с диким мордобоем пытаются занести в pg уже 10 лет.
До начала 2016 года (!!!) в PostgreSQL не было даже той замены MERGE, которая есть сейчас. UPSERT приходилось делать через RULE или триггеры. Не буду даже искать пример, но поверьте, это выглядело мрачно.
Про возможности работы с JSON в PostgreSQL стоит рассказать отдельно, что я когда-нибудь сделаю :)
Еще полезная ссылка про сравнение возможностей разных баз:
http://sql-workbench.eu/dbms_comparison.html
Набросил @sysadmin_tools
Post #620
1.11K