diff --git a/1.nodejs_js/1.1.sql b/1.nodejs_js/1.1.sql new file mode 100644 index 0000000..5e83703 --- /dev/null +++ b/1.nodejs_js/1.1.sql @@ -0,0 +1,5 @@ +SELECT id +FROM departments +WHERE NOT EXISTS ( + SELECT * FROM dep_names WHERE dep_names.id = departments.id +); \ No newline at end of file diff --git a/1.nodejs_js/readme.md b/1.nodejs_js/readme.md index 1d29926..53883f1 100644 --- a/1.nodejs_js/readme.md +++ b/1.nodejs_js/readme.md @@ -24,6 +24,14 @@ CREATE TABLE public.dep_names ( SELECT id FROM departments WHERE NOT EXISTS ( - SELECT * FROM dep_names WHERE dep_names.id = departments.id + SELECT * FROM dep_names WHERE dep_names.department_id = departments.id ); +``` +1.2. Запрос (SELECT) для построения списка departments.id, для которых есть 2 и более названий. +```sql +SELECT id +FROM departments +WHERE ( + SELECT count(name_tsvector) FROM dep_names WHERE dep_names.id = departments.id AND dep_names.name_tsvector != NULL +) >= 2; ``` \ No newline at end of file